Disappearing fingering on a subsequent system after layout change

• Feb 2, 2019 - 16:11
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.


Comments

Title Disappearing fingering Disappearing fingering on a subsequent system after layout change

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 )

Video_2019-02-02_173914.gif

Status active PR created

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.

Fix version
3.0.3