Lines: Dragging a handle causes anchor to shoot off in opposite direction; same thing when using keyboard arrows

• Aug 14, 2020 - 15:10
Reported version
3.5
Type
Functional
Frequency
Few
Severity
S3 - Major
Reproducibility
Always
Status
closed
Regression
Yes
Workaround
Yes
Project

Hairpin-line Problem.gif

1. Open the attached file
2. Go to measure 223 (bar 4 on page 33)
3. Add a hairpin to any staff on this measure (oboe used in example)
4. Attempt to drag the rightmost handle to the left
(Also note, similar behavior is experienced when using arrow keys)

Expected Behavior: User should be able to drag handles to desired spot (< > is what I was going for in particular)
Actual Behavior: If dragged to the left, the handle flies off to the right at an exponential rate.

Workaround: Make the desired adjustments in a different measure and copy/paste in the original measure

OS: macOS 10.15, Arch.: x86_64, MuseScore version (64-bit): 3.5.0.28537, revision: 43c5553
Original thread: https://musescore.org/en/node/309093

Attachment Size
On_Leather_Wings Orchestra.mscz 664.56 KB

Comments

Frequency Once Few

I am also experiencing this issue with lines in a measure before one with a time signature. I am often able to shorten the line by a small amount before it starts shooting off.

Title Lines: Dragging a handle causes it to shoot off in opposite direction; same thing when using keyboard arrows Lines: Dragging a handle causes anchor to shoot off in opposite direction; same thing when using keyboard arrows
Status active PR created

@geetar, those anchor changes when dragging hairpin handle in hairpin-dynamic combination seem to be a different issue related to the way hairpin gets aligned to dynamic if autoplacement is turned on. If autoplacement is turned off for hairpin, dragging its end handle behaves correctly. The behavior with autoplacement should also be fixed but this would require some separate fix, probably either involving some changes in hairpin-dynamic autoplacement algorithm or introducing some special handling for this exact hairpin-dynamic case. So I think it would be better to deal with this in a separate issue.

For the issue with hairpin handle going to the opposite direction, see https://github.com/musescore/MuseScore/pull/6715.

Fix version
3.6.0