Bug 11557 - Keyboard - max character/cursor relationship & deleting
: Keyboard - max character/cursor relationship & deleting
Status: RESOLVED FIXED
Product: SB Touch
Classification: Unclassified
Component: Setup
: unspecified
: All Other
: -- major (vote)
: MP
Assigned To: Wadzinski Tom
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-03-30 14:00 UTC by ndijulio
Modified: 2009-09-08 09:18 UTC (History)
2 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ndijulio 2009-03-30 14:00:50 UTC
When the text field has reached its MAX capacity (~20 characters) the cursor should remain right justified for any additional characters added.  The added letters then move off screen to the left.

Once you begin to erase characters the cursor remains fixed (next to the erase button) until all characters have been deleted from off screen.  After all the text appears on one screen (MAX character set) the cursor begins to move left as you delete.

If possible, the characters that are off screen should be cut-off by the left edge of the text entry box.

Screen references to follow...
Comment 1 Jim McAtee 2009-03-30 14:18:26 UTC
(In reply to comment #0)
> Once you begin to erase characters the cursor remains fixed (next to the erase
> button) until all characters have been deleted from off screen.  After all the
> text appears on one screen (MAX character set) the cursor begins to move left
> as you delete.

That doesn't seem correct.  Once the string being edited can fit within the text box, its leftmost character should remain left justified and the cursor will move leftward as each successive character is deleted.  Otherwise you end up editing a string that appears to have non-existent spaces in front of it.

I think this is much how it works now and is the expected behavior.
Comment 2 Blackketter Dean 2009-03-30 17:13:35 UTC
Entering characters seems to be ok, but deleting them should work the same backwards as it does forwards (i.e. as you delete characters from a full line, the cursor should remain as far right as possible.  

Right now, as you backspace on a full line, the text gets shorter and hides text past the left side of the text area, even though the displayed text fills a portion of the screen.

Put another way, when there is more text than there is space in the field, the cursor should remain on the right.
Comment 3 ndijulio 2009-03-30 17:14:32 UTC
Precisely...
Comment 4 Blackketter Dean 2009-03-31 18:00:18 UTC
Ben, is this yours?
Comment 5 Ben Klaas 2009-04-01 07:48:06 UTC
I believe this one is Tom's.
Comment 6 Wadzinski Tom 2009-04-03 19:09:41 UTC
fixed in r5088