Lyrics: positioning issues

• Nov 21, 2018 - 11:36
Reported version
3.0-dev
Priority
P2 - Medium
Type
Functional
Frequency
Once
Severity
S3 - Major
Reproducibility
Always
Status
active
Regression
No
Workaround
Yes
Project

OS: Windows 10 (10.0), Arch.: x86_64, MuseScore version (64-bit): 3.0.0, revision: 6ba431b

Open the attached score (file was created in this nightly and everything is at the default value).

  1. Click on any lyrics syllable.
    Expected result: Both offsets (Inspector) should be zero.
    Actual result: There is a Y offset of 0.33sp.

  2. Select a lyrics syllable and use the spin controls to change the X and Y offsets (Inspector).
    Expected result: Both offsets should move the syllable.
    Actual result: Only the X offset changes the position of the syllable.

  3. Press the "Reset to default" button (Inspector).
    Expected result: Both X and Y offsets reset to zero.
    Actual result: The Y offset is reset to 3sp; X offset to zero.

  4. Drag and drop the syllable diagonally left downwards.
    Expected result: The syllable should stay where it is dropped; and the values in the Inspector should be the same as the actual position.
    Actual result: The x-position is maintained but the syllable returns to the default y-position. And the Y offset reading in the Inspector becomes 0.33sp.

See also, #278360: Slurs can not be shifted vertically with autoplacement on.

Attachment Size
Lyrics_issues.mscz 5.16 KB

Comments

Priority P1 - High P2 - Medium
Workaround No Yes

The 0.33sp offset is the result of the autoplacement - that's the adjustment that was needed to avoiding collision with the note stem. Select all and hit Ctrl+Shift+Up to move the notes out of the way and you'll see the lyrics move up a little;, then click a lyric again and you'll see the offset is 0. Yet other elements don't show offsets added by autoplacement in the Inspector. For a staff text above a note on ledger lines above the staff, for instance, you don't see the offset there until you drag the element.

I suspect the reason it's different for lyrics is the way it's all-or-nothing for lyrics in a system, where the whole line gets autoplaced as a unit. At least, that's my best guess. But I also suspect that is why the offset controls don't appear to work at all. I think this also explains why you can't drag the lyric vertically. Not saying there isn't room for improvement in how this is presented, but I think that's what is going on.

Anyhow, switch off autoplace and you can move individual lyrics all you like.