Manual adjustments of slurs/hairpins are lost if subsequently there is a system break before the measure, followed by the break's removal (by delete, undo etc.)

• Mar 13, 2020 - 19:31
Reported version
3.4
Type
Functional
Frequency
Few
Severity
S3 - Major
Reproducibility
Always
Status
active
Regression
No
Workaround
No
Project

Steps to reproduce the issue:

1) Fill in a staff/system with notes
2) Add slurs and hairpins
3) Manually adjust all slurs and hairpins
4) Insert a line or page break in any bar except the last one
5) Delete the break
6) Result: all the slurs and hairpins after the barline where the break was located return to their default positions (and this also happens in any other bars that were moved to a different line due to the break)

Operating Systems: OS 10.13.6 and Ubuntu 18.04

Note: the problem does not occur after inserting the break, but after deleting it.

Sample file attached. Try inserting breaks on different bars and then removing them. Many (if not all) of those operations will result in the loss of manual adjustments of each hairpin or slur that occurs after the place where the break was placed.

I must say that although the user can solve the problem (adjusting everything again), in certain scenarios it can mean that several elements must be repositioned, which may cause a lot of time to be lost.

Attachment Size
Issue 1236.mscz 31.05 KB

Comments

Title Manual adjustments are lost after inserting and deleting a break Manual adjustments of Slurs and Hairpins are lost after inserting and deleting a break
Severity S4 - Minor S3 - Major
Workaround Yes No

Open the attached file. Add a system break between measures 2 and 3. Then delete the same system break.

Expected result: Customised slurs should retain their shapes and positions.
Actual result: Customised slurs after the break are reset to default, except that the Slur "Direction" (inspector) is retained.

Not a minor bug: can easily involve having to remodel a lot of slurs. And there is no workaround.

Attachment Size
moving_slurs.mscz 9.34 KB

In reply to by Jojo-Schmitz

OS: Debian GNU / Linux 8 (jessie), Arch .: x86_64, MuseScore version (64-bit): 3.6.2.548021370, revision: 3224f34.
Okay, let's have a duplicate. Only the reproduction conditions are not the same, different versions of Musescore and OS, I added a vertical and text frame. It remains unclear why the program resets the user settings without confirmation and why it is needed in this case. Hopefully this will be fixed.
Thank you!

Title Manual adjustments of Slurs and Hairpins are lost after inserting and deleting a break Manual adjustments of slurs are lost after change measure properties
Reported version 3.4 3.6

1) Open the attached score with manual adjustment of the slurs positions.
2) Open the properties of measure 2 (3-5) and increase the stretch to 2 so that the last two measures move to the second line.
3) Ctrl+Z.
4) Please note that in bar 8, the slurs positions were reset, but the program shows that there are no changes. If you edit and save the score, reseted slurs will be saved. There might be something wrong with undo.

Attachment Size
TEST_SCORE.mscz 6.36 KB
Title Manual adjustments of slurs are lost after change measure properties Manual adjustments of slurs are lost if subsequently there is a system break before the measure followed by an UNDO

In the attached file, the adjustment of the first slur in measure 7 goes and comes back as I insert and remove system breaks earlier, by delete, not undo. Similarly the last slur in m 19. This seems to mean that all system breaks must be final before you begin to adjust slurs. This is extremely inconvenient, since I like to adjust slurs when I notice the need, engage in multiple rounds of adjustment of everything with a collaborator, etc. (I am using 3.5 Alpha. 3.6 messed me up. I don't remember why.) Since the adjustments aren't completely lost, I tried restoring all to default and then inserting a system break near the beginning, but the adjustments did not reappear, so that workaround does not succeed, even if I dared use it.

Attachment Size
Haydn Flute II.mscz 37.56 KB
Title Manual adjustments of slurs are lost if subsequently there is a system break before the measure followed by an UNDO Manual adjustments of slurs are lost if subsequently there is a system break before the measure, followed by the break's removal (by delete, undo etc.)
Title Manual adjustments of slurs are lost if subsequently there is a system break before the measure, followed by the break's removal (by delete, undo etc.) Manual adjustments of slurs/hairpins are lost if subsequently there is a system break before the measure, followed by the break's removal (by delete, undo etc.)

In reply to by geetar

Ok, this is a more accurate title. Sometimes the reset of manual adjusted slurs occurs under other conditions. Unfortunately, it is not always possible to reproduce. It seems that slurs reset and strange undo behavior are two different issues. Hope to read the developers' comments. I set the autosave score to 1 min, but this is not a complete solution to the problem.