Custom text styles in previous versions of MS changed to User-1, User-2 etc.

• Sep 22, 2018 - 11:46
Reported version
3.0
Priority
P1 - High
Type
Functional
Severity
S3 - Major
Status
closed
Regression
Yes
Workaround
No
Project

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

Any custom text styles created in previous versions of MS are automatically renamed User-1, User-2 etc. This defeats the purpose of naming them in the first place which was to clearly indicate their functions in the score (expressions, barre numbers etc.) Surely this is a bug?


Comments

My sense is that this is intentional, User-1 etc are new styles provided by default with all scores, and custom styles in older scores are just being mapped to these. Not sure if it is intended yet that these styles can be renamed, but I'd certainly vote for that, and if that happens, sure we could start keeping existing custom style names.

Status active PR created

See https://github.com/musescore/MuseScore/pull/4093 for a patch that allows user text styles to be renamed, and preserves user text style names imported from 2.x.

There are only 6 slots for user styles in MuseScore 3. If a score contains more than 6 user styles, any styles after the first 6 will not be added. It is worth noting that for scores imported from 2.x, "Repeat Text" will be added as a user style, thus reducing the number of actual importable user styles to 5, unless the MSCX has been modified and the "Repeat Text" style has been deleted. If this patch is accepted, then the "Repeat Text" style will be able to be renamed and repurposed.

The OpenScore collection makes extensive use of the text styles feature. I created styles like "Book Title", "Book Author", "Book Copyright", etc. to allow the formatting of the title pages to be changed in all OpenScore editions simply by load a style file. As it happens, I am not so reliant on that feature any more (though I am sorry to see it go) because the title pages are now mostly generated automatically, so I can simply update my code and regenerate them. However, what does matter is that the existing files are not being imported correctly into MuseScore 3.

I would like to see custom names for the custom text styles, and I don't want to be limited to 6 custom styles. However, if those features aren't coming back then I at least want to see styles imported from MuseScore 2 get "burned in" for styles after the first 6, so that the formatting is preserved even if the style itself is lost.