Consistent scrolling behavior #1180
Replies: 2 comments 4 replies
-
My preference would be for matching Qt's default behavior as well, making Ctrl increase the speed everywhere. It seems like the path of least resistance for us, as well as causing less surprise to users who are familiar with other Qt programs that have the same behavior. |
Beta Was this translation helpful? Give feedback.
-
In the same vein I would suggest Ctrl + → should move the cursor e.g. 5 grid cells at a time. Right now, this key combination just scroll the view at a normal speed (without moving the cursor). (For the project I'm working on songs are easily >10min long. For the one opened right now I need 7s to get from the beginning to the end of the song when pressing →. But it feels like much longer) |
Beta Was this translation helpful? Give feedback.
-
The scrolling in Hydrogen shows a couple of inconsistencies resulting in some "hidden" features. Pressing [Ctrl] when scrolling on top of a rotary, e.g. the knob controlling the instrument gain, or a note property in the note properties ruler the speed of incrementing/decrementing will be slowed down by a factor of 5. Pressing [Ctrl] while up-down or left-right scrolling in one of the editors will increase speed by a factor of 10. Other widgets, like the faders, won't alter speed at all.
I would suggest we pick one consistent way (increase or decrease) to alter speed and implement this for all widgets. I think the particular factors can very well be widget dependent. AFAICS this is not that much work in terms of code.
Let's see which parts of the GUI this will affect
Rotary
andKnob
LCDCombo
sdid I forget anything?
I would tend to favor the "slow per default and increase in speed by pressing [Ctrl]" option since this is the default one in Qt (see https://doc.qt.io/qt-5/qabstractspinbox.html#details). 5., 6., and 7. do already inherit this default behavior.
Beta Was this translation helpful? Give feedback.
All reactions