The way AutoSelectTextBox currently works is:
1. On mouse down: the control is focused and all text is selected
AutoSelectTextBox should work the way firefox implements auto-selected text boxes:
1. On mouse down: the control is focused, the caret is moved to the nearest letter, and the selecting text state machine is entered.
2. On mouse up: the selecting text state machine is exited. if the selection is empty, select all. Otherwise, leave the selection as is.
1. On mouse down: the control is focused and all text is selected
AutoSelectTextBox should work the way firefox implements auto-selected text boxes:
1. On mouse down: the control is focused, the caret is moved to the nearest letter, and the selecting text state machine is entered.
2. On mouse up: the selecting text state machine is exited. if the selection is empty, select all. Otherwise, leave the selection as is.