Fermata "play" property does not work

• Feb 6, 2019 - 19:34
Reported version
3.0
Priority
P1 - High
Type
Functional
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
closed
Regression
No
Workaround
Yes
Project

Increase the "Time stretch" of any fermata using the Inspector, then uncheck "Play." Expected result: fermata is not played (i.e., time stretch is ignored). Actual result: no difference whether or not box is checked.


Comments

Workaround No Yes

Another issue: untick "Play" greys out time stretch, but the next time you click the fermata and look in the inspector, time stretch is enabled again. But this happens to other articulations as well, might start a new thread for that.

EDIT: I just checked, seems impossible to fix, that's the way connect(someOption, SIGNAL(toggled(bool)), someOtherOption, SLOT(setEnabled(bool))) works, and changing toggled to clicked won't work either :(

In reply to by mattmcclinch

This happens to every case concerning connection between two or more settings in the inspector. I've already searched and thus know which cases are affected, if you are willing to do the job then go ahead, if not then I can try to cover them all and add you as a collaborator ;-)

I don't mind doing it, and I don't mind letting you do it. But if you understand what I have shown you (or at least understand how to apply it to the other cases) and you already know which cases are affected, then I think it makes sense for you to do it. If you need any more help along the way, I am here.

Maybe I didn't understand the question at first. The function in the base class is already declared as virtual. Every time it is overridden elsewhere, it is also declared as virtual.

Essential? No. But that is how it is done all throughout the MuseScore codebase. I try to follow all aspects of the coding style as much as I can.

Fix version
3.3.1