Beam separates from stems when crossing staves.

• Dec 23, 2018 - 16:59
Reported version
3.0
Priority
P0 - Critical
Type
Functional
Frequency
Many
Severity
S3 - Major
Reproducibility
Always
Status
PR created
Regression
Yes
Workaround
Yes
Project
Tags

Steps to reproduce bug
1. Open blank grand staff.
2. Add a few beamed notes to the bottom couple of lines & spaces on the top staff (quavers, semi-quavers etc.)
3. Select a complete beamed group and use ctrl + alt + down arrow to move to the lower staff.
4. Press x to invert the stems & beams.

Expected behavior: Beamed group will display in the same note position on the lower staff with the beams & stems pointing down.

Actual behavior: Beamed group displays in the same note position on the lower staff with the stems pointing up and the beam where it should be below the notes.

Discussion: Inverting further or returning group to top staff does not correct the problem as the beam remains detached from the stems. Using undo also does not return the beam to the correct location attached to the stems. To correct, you need to undo until the entire group is no longer on screen, then redo until the notes are present once again. At this point the beam will be attached to the stems once more in the original position on the top staff.

MuseScore version: OS: Windows 10 (10.0), Arch.: x86_64, MuseScore version (64-bit): 3.0.0.4747, revision: 96c1f7b

Attachment Size
cross staff beaming.jpg 22.45 KB

Comments

I noticed this after upgrading and opening my uploads like The Man I Love https://musescore.com/user/58480/scores/734451 which looks a mess in 3.0
I thought it was a 2.0 -> 3.0 issue but when I create a new bar of cross staff notes I see the same issue although I am not seeing the beam at all in today's final released version of 3.0 . The placing of the slurs is not at all ideal.

Missing_Beams_and_Misplaced_slurs_2018-12-24 19-18-07.png
Missing_beams_and_misplaced_slurs.mscz

OS: Debian GNU/Linux 9 (stretch), Arch.: x86_64, MuseScore version (64-bit): 3.0.0., revision: c1a5e4c

Not a drawing issue - it doesn't fix itself on anything but a manual adjustment to the beam. Well, it also fixes itself on checking the "User" box in Inspector. So somehow we are probably getting confused about pos vs offset or something like that, but definitely in layout.