Key bindings/cursor (position) highlight on dialogs for mouse-free use
- GIMP: 2.99.6 commit bf1b405a
Linux 5.11.0-27-generic #29~20.04.1-Ubuntu SMP Wed Aug 11 15:58:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Using Set Canvas Image Size as an example - a quick look at other dialogs shows that ALL dialogs work as I explain below.
On opening, two tabs moves cursor to first text input field AND the field is highlighted: "Canvas Size - Width:" That is expected. Next tab moves cursor to the "Link" control. It is NOT highlighted. Next tab moves cursor to the "Canvase Size: Height:" and highlights it. Next tab moves cursor to the dropdown to select scale (?) type (px, in, etc.) but, as with the Link control, it is also not highlighted. Next tab moves to "Offset X:" field and highlights it.
Issue is that when a control is a text input control, it gets highlighted. If the control is not a text input control, as are 13 of the controls on this Set Image Canvas Size dialog, there is no highlight. A user has NO idea where the cursor is other than the four text input controls. They must move the cursor to a text input field, then count tab presses as they internally count the controls. This is ... not optimal for mouse-free use.
As a user tabs around a dialog the current cursor/input 'position' should be highlighted.
And a specific issue for the Set Canvas Image Size dialog, the "Center" button has a binding to the letter E (as shown when the ALT key is pressed), but ALT-E does not activate the Center button. Other button key bindings are fine on this dialog.
(edit: markup fixes, SG)