Extending range selection vertically - issue with rests

• Jun 6, 2020 - 08:07
Reported version
3.4
Type
Functional
Frequency
Once
Severity
S2 - Critical
Reproducibility
Always
Status
active
Regression
No
Workaround
No
Project

Range Selection extending vertically has some bug, which seems to be related to selecting rests vertically.
Note how the rests in the lower staves affects the performance of the vertical range selection.

I've attached the score and two scenarios to reproduce

  1. Select a first notehead with the mouseclick (list selection) in the "Flute 1" staff on beat one (a dotted quarter)

  2. hold shift + arrow down - range selects the dotted quarter in flute one and the 16th note in "Flute 2"

  3. hold shift + arrow down - range selects the empty measure in "Oboe 1" now all notes in all three staves are selected

  4. hold shift + arrow down - extends selection to "Oboe 2", but now everything from beat 2. becomes deselected in all four staves (except for the empty measure in "oboe 1" and a dotted quarter in "Flute 1").

  5. hold shift + arrow down - extends selection to "Clarinet 1" - now again only the first notes (various durations on beat one) on all 5 staves are selected

  6. hold shift + arrow down - extends selection to "Clarinet 2" now again everything from beat 2. becomes deselected like in step 4

Now here is the second one:

  1. select a whole 1st measure on "Flute 1" (either by clicking on the staff, or by extending range selection to the right)

  2. hold shift + arrow down - extends range selection to "Flute 2", EXCEPT the last 16th note in "Flute 2" staff

  3. hold shift + arrow down - DOES NOT extend selection to "Oboe 1", which has an empty measure
    At this point you cannot continue selection to the lower staves, as the "empty measure" seems to block it.
    So this is quite a bit of inconsistency in there. And it seems to be some issue with vertical selection of the rests that causes that.

Therefore a suggestion would be:
- always allow extending selection down or up, and fix the "rests selection" as well as selection/deselection behaviour as described above.

Attachment Size
scux2976.mscz 17.46 KB

Comments