Chord symbols below the staff in MS 2.x are moved to above the staff in MS 3.x

• Feb 23, 2019 - 10:28
Reported version
3.0
Priority
P1 - High
Type
Functional
Frequency
Once
Severity
S3 - Major
Reproducibility
Always
Status
active
Regression
No
Workaround
No
Project

OS: Windows 10 (10.0), Arch.: x86_64, MuseScore version (64-bit): 3.1.0.5648, revision: cb404f9

Open the attached score and compare it to the same in MS 2.3. Chord symbols which were below the staff in 2.3 have now moved above the staff in 3.x. However, for some reason this bug doesn't affect systems 1 and 6 (measures 19-22).

Attachment Size
chord_symbols.mscz 34.57 KB

Comments

Priority P1 - High

I believe the issue is that we are relying on offsets to tell us whether things have been moved below the staff, but in this case, it's actually a style setting that is doing the job. And on top of that, for chord symbols, there are two different style settings that combine to determine the default position - one under General and one under Text (to use the 2.3.2 terminology).

It's no doubt possible to improve on how we do this, but realistically, we just aren't going to get it perfect - too many different scenarios to special-case.