"Hide empty staves" doesn't take effect after horizontal frame

• Feb 7, 2020 - 11:42
Reported version
3.4
Type
Functional
Frequency
Once
Severity
S3 - Major
Reproducibility
Always
Status
active
Regression
Yes
Workaround
No
Project

In MuseScore 2 "Hide empty staves" took effect not only at explicit or implicit system-, section or page breaks (as well as vertical- and text frames), but also at (mid-system) horizontal frames. This does no longer work in MuseScore 3.
This stops users from importing 2.x scores into MuseScore 3, while retaining this important part of the layout.


Comments

I remember thinking this would be a significant issue when the implementation of was changed during 3.0 development - frames are no longer consider to start new systems, but are just measurebase's within the flow. Luckily we don't hear two many complaints about it, but this will be good to revisit as part of any layout improvements we wish to consider for MuseScore 4. As it is, people resorted to zero-width horizontal frames to get hide empty staves to kick in mid-system, but it would be better to support that more directly via staff type change (by exposing the the "hide when empty property") or by actually allowing for mid-score style changes.