Hairpins: if length is adjusted, this is lost when copied

• Mar 14, 2020 - 10:45
Reported version
3.4
Type
Functional
Frequency
Once
Severity
S2 - Critical
Reproducibility
Always
Status
closed
Regression
No
Workaround
No
Project

OS: Windows 10 (10.0), Arch.: x86_64, MuseScore version (64-bit): 3.5.0.10429, revision: 42da9ca

Subsequent to this fix: #299768: Hairpin: when copied, all custom settings are lost and the element resets to default, the custom vertical positions of copied hairpins appear correct, but custom horizontal adjustments are still being lost.

1, Open the attached file. Copy measure 1 to the first available measure (6).The element has been accurately duplicated because it contains only custom vertical adjustments.
2. Now UNDO and copy measure 2 to measure 6.
Expected result: Accurate duplication of the hairpin.
Actual result: The hairpin's horizontal extent is wrong. Note: this hairpin differs from the one in measure 1 only in that its length has been shortened (by adjusting the end handle).
3. Now insert a system break so there are 4 measures in the second system (same as system 1).
Result: The hairpin now looks roughly similar to the original.

There seems to be an additional problem in that the hairpin's horizontal extent is not following the stretch of the score.

Perhaps this issue is related: #296485: Lines: relative position of end (hook) changes when layout changes?

Attachment Size
hairpin_horizontal_adjustment_bug.mscz 5.34 KB

Comments

Nothing was lost when the hairpin was copied. The result after step 3 is evidence of this. The "additional problem" that you mention is the only thing going on here. The adjustment to the length of the hairpin is in spatium units; it is not a percentage of the measure width.

If you are not convinced, notice what happens to the second hairpin if you delete the system break after measure 4.