Navigation: Ctrl + R/L arrow should maintain focus on the currently selected voice

• Nov 18, 2021 - 11:13
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

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 calling nextChordRest(0, ...), i.e. explicitly go to voice 1 rather than nextChordRest(cr->voice(), ...)

Edit: not that easy unfortunately :-(