Patch by Matt Ebb: upgraded usablitiy of text button.
authorTon Roosendaal <ton@blender.org>
Sun, 20 Nov 2005 10:04:45 +0000 (10:04 +0000)
committerTon Roosendaal <ton@blender.org>
Sun, 20 Nov 2005 10:04:45 +0000 (10:04 +0000)
commit77332fa698fb79cc1d0c1539161e0e85c93b68f7
treeb02b7ce3c8245c51ff96eb4f45d4532846e8ff78
parenta86b0af575c6dad58b8c6ef223d20f5e76a055ed
Patch by Matt Ebb: upgraded usablitiy of text button.

Textbuttons now allow a selection too (like any textbutton in other UIs).
By default, on activating a textbutton, the entire button text is selected
when you enter the button. A single arrowkey or LMB click reveils the
cursor then. Here's more user notes:

LMB click: If inside the button, places the text cursor at the clicked
position. If outside the button, confirms/finishes editing

LMB drag: Selects the text between the start and end point of the drag.

Backspace: Deletes selected text, or backspaces a character

Shift Backspace: Deletes all, as before.

Delete: Deletes selected text or forward deletes a character

Shift LeftArrow: Extends the selection left

Shift RightArrow: Extends the selection right

LeftArrow: If there's a selection, move the cursor to the left edge of the
selection, otherwise move the cursor left a character.

RightArrow: If there's a selection, move the cursor to the right edge of
the selection, otherwise move the cursor right a character.

UpArrow/Home: Move the cursor to the beginning of the line

DownArrow/End: Move the cursor to the end of the line

Ctrl Left arrow and Ctrl Right arrow to jump between directory separators
source/blender/include/BIF_resources.h
source/blender/include/interface.h
source/blender/makesdna/DNA_userdef_types.h
source/blender/python/api2_2x/doc/Theme.py
source/blender/python/api2_2x/windowTheme.c
source/blender/src/interface.c
source/blender/src/interface_draw.c
source/blender/src/resources.c
source/blender/src/usiblender.c