All ottavas in the palettes are 8va

• Dec 7, 2018 - 19:31
Reported version
3.0
Priority
P0 - Critical
Type
Functional
Frequency
Once
Severity
S2 - Critical
Reproducibility
Always
Status
closed
Regression
Yes
Workaround
No
Project

OS: Windows 7 SP 1 (6.1), Arch.: x86_64, MuseScore version (64-bit): 3.0.0.4328, revision: 2b25396

In the lines menu there are 6 identical Octavo lines, 8 with the hook down.
Surely there should be 8 with hook up, 8 with hook down
repeated for 15 and 22?

When I highlight a series of notes in the bass clef and use the first Octavo line, it is placed above the bass clef instead of below. According to Inspector, the Y-offset is -3.
No matter to what value I change that in Inspector, the line doesn't move.

If I highlight the line and drag it to below the bass clef, it moves but when I release the mouse, the line goes back to its original position.


Comments

Priority P0 - Critical

Confirmed. I believe this is a recent regression? For the record, though 0- they all act like they should, they just don't look like. Add each in turn and you'll see they are what you expect. And it's correct you can't merely drag an ottava from above to below or vice versa - instead using the Placement setting in the Inspector. Or disable autoplace.

The discrepancy between drag&drop vs double-click is unfortunately not uncommon, due to them being handled through two different code paths that do sometimes diverge. I believe that one of the unmerged PR's from divya-urs as part of her accessibility work for GSoC 2017 actually unified these, which would have been a great boon in itself. Definitely worth revisiting that - along with the rest of her work - when possible.

FYI, the reason there are different code paths is that historically double-click was only implemented for a handful of elements. Now it's everything but any new elements added since 2.0 and not properly added both places - staff type change and don't break.

Fix version
3.0.1