Unify text style offset with element style position above/below
Reported version
3.4
Priority
P2 - Medium
Type
Functional
Frequency
Once
Severity
S5 - Suggestion
Reproducibility
Always
Status
active
Regression
No
Workaround
No
Project
OS: Windows 10 (10.0), Arch.: x86_64, MuseScore version (64-bit): 3.4.2.9788, revision: 148e43f
There are two locations in which Staff Text default placement can be set:
1. Format > Style > Staff text: This allows you to set the default "Position above" and "Position below."
2. Format > Style > Text Styles > Staff. "Offset" applies to "above" text only
This is not only a source of confusion, but the two dialogs are not mutually updating. And a default position set in "1" (above) will be overridden by any change to "Offset" in "2" (above), and vice versa.
Solution: AFAICS, the solution to this is simply to remove the "Offset" property from the "Text Styles > Staff" dialogue.
Comments
This is indeed something to address. It's not just staff text, but any text element that supports position above/below. "Offset" is part of the "text style", but position above/below is an element property, not a text style property. The complication is that all text styles by definition include an offset, but not all text elements types include separate settings position above/below. The text style dialog is designed to be consistent across text styles, and I think that's a good thing. I think the better solution is to add position above/below to all text styles, so they can all be managed together. But for some, unfortunately, it just isn't meaningful - like title, for example, or guitar LH fingering. So there is some further thought / design necessary to figure out the best way forward.