Navigation: Ctrl + R/L arrow should maintain focus on the currently selected voice
Reported version
3.6
Type
Functional
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
active
Regression
No
Workaround
Yes
Project
OS: Linux Mint 20.1, Arch.: x86_64, MuseScore version (64-bit): 3.6.2.548021370, revision: 3224f34
Not sure if this is a bug or a feature request. if you select a voice 2 note, say, and use Ctrl + R/L arrow to navigate to the first voice 2 note in the previous/next measure, the cursor defaults to voice 1. IMV, the user would naturally expect the cursor to stay in the same voice.
So my request is to keep the cursor in the same voice as the note currently selected wherever possible.
Comments
Don't use Ctrl then to navigate (repeatedly, if not coming from the last note of the previous measure)
Probably the same issue for the (not set by default) shortcuts for "Next/Previous chord". To be tested...
Code should be in libmscore/cmd.cpp,
Element* Score::move(const QString& cmd)
, where I can see it callingnextChordRest(0, ...)
, i.e. explicitly go to voice 1 rather thannextChordRest(cr->voice(), ...)
Edit: not that easy unfortunately :-(
There is of course no guarantee the voice exists in the target measure, so we'd need to check for that case and fall back to voice 1.
Yes.
Other workaround: Use Alt+Down to switch to next voice