Actions applied during text editing more automatically revert on return to normal mode
Reported version
3.2
Priority
P2 - Medium
Type
Functional
Frequency
Many
Severity
S3 - Major
Reproducibility
Always
Status
closed
Regression
Yes
Workaround
Yes
Project
I'm currently using MuseScore 3.2.3.7635 (latest version).
If you are entering chords into your score and the cursor is hovering over the score (ready to input a chord name), any other action you take, like dragging in bar lines or repeats or expressions will automatically revert when you click on the score and exit "chord entering mode". I've attached a video.
The work around for this is to exit "chord entering mode" before adding barlines, repeats, etc but I think this is something you should address in the next build. Thanks!
Fix version
3.5.0
Comments
Same is true for any text in edit mode and (almost) any action, including those affecting that very text via Inspector, see also https://musescore.org/en/node/295484#comment-950183
Indeed it's not just the Inspector as we have been assuming, so disabling the Inspector isn't the solution I had thought it might be. We could disable more operations, but maybe we really need to ask how this is happening. I wonder if it is due to this change: https://github.com/musescore/MuseScore/commit/e5d8d86d7d4d0d49ead7e8dbe…? Either that or the change that produced the code this is replacing.
So due to e5d8d86 as to the fix for #282333: Crashing on lyric entry, #282238: Sometimes the undo operation does not correctly undo removal of lyrics., #280014: Underlines in lyrics appear after "Undo-Redo"?
Not the case in 2.3.2 at least (don't have a 3,0 version to check, above mentioned change was in 3.1), so certainly a regression
Workaround is of course to first leave text edit mode
This nightly works ( May 5): dc11916
Not this one (May 6): 8e1b944
See https://github.com/musescore/MuseScore/pull/5570
Fixed in branch master, commit 5b2853bf92
fix #295544: fix reverting non-textual changes made in text editing mode
Fixed in branch master, commit a00781f5b2
_Merge pull request #5570 from dmitrio95/295544-endedit-text-undoes-changes
fix #295544: fix reverting non-textual changes made in text editing mode_
This fix causes a crash inside Qt with the following assertion failure:
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
Steps to reproduce:
The crash happens 100% of the time, and has been confirmed by @dmitrio95 in the MuseScore Developers Chat to be caused by this PR.
Fixed in https://github.com/musescore/MuseScore/commit/9f90b895bf3b09796a55ea2ad….
Actually fixed here.
Automatically closed -- issue fixed for 2 weeks with no activity.