Unable to make rests invisible using "Del" button

• Mar 12, 2019 - 09:22
Reported version
3.0
Priority
P1 - High
Type
Functional
Frequency
Few
Severity
S3 - Major
Reproducibility
Always
Status
active
Regression
Yes
Workaround
Yes
Project

Which was the case in MuseScore 2.

Regression comparing to what we had in MuseScore 2.


Comments

It somehow found its way into one of the later MuseScore versions, but as mentiond, I believe it had been removed (or not done at all) from/for MuseScore 3, and on purpose.

Hiding rests using delete only happened in either 2.2 or 2.3, most of 2.x didn't allow using del to hide rests in voice 1. It was a bad experiment in my opinion.

Prior to MuseScore 2.2, attempting to delete a rest in voice 1 never used to have any effect at all. In MuseScore 3, when a user deletes a rest (in voice 2-4), the rest's gap property is set to true, and the rest is hidden from view. In MuseScore 2, rests did not have this gap property, and the deletion of a rest resulted in an actual gap in the score. This caused problems, especially when it came to gaps within tuplets. To solve this problem, we decided to prevent the deletion of rests. Making the rest invisible was our way of saying "you can't delete it, but we'll hide it for you." This was done for voice 1 rests as well as rests in voices 2-4. If we want this in MuseScore 3 (and it seems like maybe we don't) then it should only be done for voice 1 rests, since voice 2-4 rests are handled in their own way.

I also vote for leave it away and not re-implement it. I remember on several forum discussions, where people were confused about this feature. In my opinion it should be reserved for "v" to make elements invisible.