cross-staff beaming affects positioning of multiple voices on same staff

• Oct 16, 2020 - 03:15
Reported version
3.4
Type
Functional
Frequency
Few
Severity
S4 - Minor
Reproducibility
Always
Status
duplicate
Regression
No
Workaround
Yes
Project
  1. On the lower staff of a grand staff, create two voices, one in eighth-notes and one in half-notes, where the first eighth-note shares the same pitch as a half-note. The open head of the half-note is automatically positioned to the right of the filled head of the eighth-note.

  2. Move one or more notes beamed together with the shared-pitch eighth-note onto the upper staff using shift-ctrl-uparrow.

  3. Step 2 repositions the head of the half-note so that it coincides with the head of the eighth-note, in effect turning the half-note (visually) into a quarter.

cross-staff beaming.png

I was unable to get the latest nightly to run, so I couldn't check to see whether this still occurs, but since I'm filing this bug at mike320's request, I sort of assume it does.

Attachment Size
cross-staff beaming.mscz 4.57 KB

Comments

This is essentially the same issue as #114141: Notes collide between cross-staff or #309707: In cross staff notation, voice 2 overlaps voice1 or #310263: Auto-layout broken on cross-staff notation or #310370: Cross-staffed notes may collide with rests, but I'll leave it open just to make sure we check all relevant use cases in implementing and testing any eventual solution. For now, we just accept there is no collision avoidance between cross-staff notes and the notes native to the staff they have been moved to, and adjust manually instead.