Disappearing fingering on a subsequent system after layout change
Reported version
3.0
Priority
P0 - Critical
Type
Functional
Frequency
Once
Severity
S2 - Critical
Reproducibility
Always
Status
closed
Regression
No
Workaround
No
Project
See Musescore 3 - Guitar LH fingerings disappear from bars when I try to reposition one fingering.
Moving fingering in one measure can cause fingering in another measure to disappear. It reappears if you save and reload the score.
Fix version
3.0.3
Comments
Many ways to get this glitch.
You can select a note, or a fingering, or any other thing (an accidental for example), and modify an X/Y offset or by disabling "Automatic placement", as on the animation.
Fixes itself, after saving, or/and by clicking on the measure involved (necessarily on a subsequent system) according to whether or not automatic placement had remained active.
See: (and test file: layout test.mscz )
Ok, I think I understand why, and will investigate a fix.
https://github.com/musescore/MuseScore/pull/4649
FWIW, this seems to only happen ith the first measure of the next system after the edit, and it turned out to be evidence of the partial relayout optimization in 3.0 - only laying out what actually changes after an edit. Unfortunately, the algorithm needs to start laying out the first measure of the next system before deciding the next system does not need to be laid out, and this triggered the problem. Should be solved in this PR, which also addresses some other cases where fingerings either do not appear at all, disappear, or move on each layout.
Fixed in branch master, commit 300cfac6ed
fix #283157, fix #283180, fix #283323: fingering layout glitches
Fixed in branch master, commit a21a1e0a4d
_Merge pull request #4649 from MarcSabatella/left-fingering
fix #283157, fix #283180, fix #283323: fingering layout glitches_
Fixed in branch 3.0.x, commit 612547a175
_Merge pull request #4649 from MarcSabatella/left-fingering
fix #283157, fix #283180, fix #283323: fingering layout glitches_
Automatically closed -- issue fixed for 2 weeks with no activity.