Layout corruption + undo
Reported version
3.0
Priority
P0 - Critical
Type
Functional
Severity
S1 - Blocker
Status
closed
Regression
No
Workaround
No
Project
OS: Windows 10 (10.0), Arch.: x86_64, MuseScore version (64-bit): 3.0.0, revision: fe51308
- Open attached score
- Remove all system breaks one by one
Result: when you remove all breaks but last two ones, layout is corrupted. - Remove the last system break
Result: score looks good - Undo
Result: total layout corruption
Attachment | Size |
---|---|
TWO GUITARS (2).mscz | 39.85 KB |
Comments
Actual scenario is similar. Just add/remove system breaks when observing last two pages.
Here is a probably minimal example. To reproduce follow these steps:
1) Open the attached score.
2) Remove the line break on the second line.
3) (optional) Remove the hairpin or make it slightly shorter. This doesn't affect the bug presence but it is even more prominent that way.
4) Change pitch of any note except the one in the last measure. Or do any other edit not involving the last measure.
Result: the hairpin appears where the third line was, and in the same state as it was in the third line.
See this pull request: https://github.com/musescore/MuseScore/pull/4119
Fixed in branch master, commit b3e525aff5
fix #276128: delete unneeded systems after layout
Fixed in branch master, commit f6ba895ad9
Merge pull request #4119 from dmitrio95/276128-elusive-systems
fix #276128: delete unneeded systems after layout
Automatically closed -- issue fixed for 2 weeks with no activity.