Replies: 1 comment
-
This is a valid concern. All GUI apps should have well defined keyboard accelerators and tab ordering. I started looking at the easy part - ordering UI elements for consistent tabbing. Looking at some calculators and utilities, this is in complete disarray and needs to be fixed. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Describe the bug
In trying to write some GUI tests, I was looking for keyboard shortcuts to perform tasks like load data, switch between panels, etc; as a user, I also look for keyboard acceleration rather than doing more mouse-miles.
Keyboard shortcuts are good for accessibility of the interface, for speeding up common operations, and for automating tasks. It's quite unusual to have so few shortcuts defined.
Expected behavior
Sasview has quite few keyboard shortcuts defined.
Within a dialogue, the tab order should also correspond to the visual layout so that pressing tab or shift+tab takes the user logically forwards pretty backwards though fields - this isn't the case in the Fitting panel however. (Other panels untested)
All parts of the window should be accessible by the keyboard shortcuts - I would expect to be able to flip between parameters in the fit panel using cursor or pgup/pgdn keys for instance. However, some parts of the fit window didn't seem to be accessible be keyboard at all. For example, in the fit panel, I could not find a way to get from the checkbox that defines a parameter to be fitted to the numerical entry fields for the values, limits etc.
For manual refinement of the fit prior to optimisation, I would expect the values of the parameters to be variable by keystroke in a jog-dial fashion.
A systematic review of existing keyboard shortcuts and then planning out a set of new, logical, non-conflicting shortcuts is needed.
SasView version (please complete the following information):
Operating system (please complete the following information):
Beta Was this translation helpful? Give feedback.
All reactions