Paul Licameli
2017-07-15 19:46:51 UTC
As discussed elsewhere, I want a simple uniform convention for cycling
among multiple hit test candidates at one mouse position, surely in 2.1.1.
I had been using the Tab key. That caused problems with interference with
its previous meaning in a focused label track, and on Linux, you can move
the mouse a little to where there is only one hit target, and then Tab does
a very different change of keyboard focus.
Suppose instead I make rotation among targets tied to the scroll wheel,
without modifier keys. I am starting to like this idea.
1. Dependent only on pointer position. No conflict over keyboard
focus. So, available even in label tracks, regardless of focus.
2. It does conflict with unmodified scroll wheel to move tracks
vertically. Personally, I find that the least useful of the previously
existing scroll wheel actions, so I don't feel a great loss. That old
action could still happen when there is only one hit target.
3. If it is a preference, I would default it on.
4. I think it could be more quickly discovered, even accidentally.
5. I had floated the idea of making rotation work one-handed, but using
the thumb buttons of fancy mice only. This makes it available even on
inexpensive mice.
6. It is consistent with usage of scroll wheel to choose among discrete
lists of things in other applications. Drop-down menus often work this way.
One present use of tab that would not work so well is the change between
snapping and non-snapping state during selection drag. But another idea
suggested itself here, that Esc be overloaded instead.
PRL
among multiple hit test candidates at one mouse position, surely in 2.1.1.
I had been using the Tab key. That caused problems with interference with
its previous meaning in a focused label track, and on Linux, you can move
the mouse a little to where there is only one hit target, and then Tab does
a very different change of keyboard focus.
Suppose instead I make rotation among targets tied to the scroll wheel,
without modifier keys. I am starting to like this idea.
1. Dependent only on pointer position. No conflict over keyboard
focus. So, available even in label tracks, regardless of focus.
2. It does conflict with unmodified scroll wheel to move tracks
vertically. Personally, I find that the least useful of the previously
existing scroll wheel actions, so I don't feel a great loss. That old
action could still happen when there is only one hit target.
3. If it is a preference, I would default it on.
4. I think it could be more quickly discovered, even accidentally.
5. I had floated the idea of making rotation work one-handed, but using
the thumb buttons of fancy mice only. This makes it available even on
inexpensive mice.
6. It is consistent with usage of scroll wheel to choose among discrete
lists of things in other applications. Drop-down menus often work this way.
One present use of tab that would not work so well is the change between
snapping and non-snapping state during selection drag. But another idea
suggested itself here, that Esc be overloaded instead.
PRL