Flip doesn't work for several notes connected with a beam
Reported version
2.1
Type
Functional
Severity
S3 - Major
Status
closed
Regression
No
Workaround
No
Project
Ubuntu 17.10. MuseScore is built from sources.
Scenario:
- Create two 8th notes
- Select the first one
- Press X (flip direction)
Result: nothing happens
Expected result: as in MuseScore 2.1 - stems and the beam should be flipped.
Comments
What you want to change is the beam position. So you have to select the beam and then press 'x' to flip the beam direction.
In reply to What you want to change is… by [DELETED] 3
So, it is a desired change in user experience from 2.x to 3.0, isn't it?
In reply to So, it is a desired change… by Anatoly-os
This is different than in 2.x. I think the current (2.x) result is better than expecting the user to select the beam. Currently if you realize that you want the beam in the opposite direction you can flip it while in note entry rather than stopping and selecting the beam to flip it.
In reply to This is different than in 2… by mike320
Absolutely! It is a bit strange to change UX from version to version. I see only one reason: if people are familiar with flipping beams from other software UX.
Which doesn't prevent us from making this possible too
In reply to Which doesn't prevent us… by Jojo-Schmitz
If you mean also allowing the user to select the beam and press x to flip it, then I'm all in favor of that. Allowing that makes sense. I even tried to do that once upon a time and was disappointed it did not work. If you are editing the score after entering it, being able to select several beams (such as using right click select>all similar...) and flip them is better than having to select one note from each grouping to flip the beams.
The desired behaviour is just not implemented. The flip command should be redirected from a selected stem or note to the chord object. If the chord is part of a beam, the command should be further redirected to the beam.
Chords and also beams have an "direction" property. You can change both with the inspector. Here it gets interesting when you change the direction of a chord. The actual beam direction might change or not depending on the "direction majority" of beamed chords (if set to "automatic").
In reply to The desired behaviour is… by [DELETED] 3
I'm starting implementation to support flipping on noteheads and stems selection.
https://github.com/musescore/MuseScore/pull/3464 fixes flipping beams if noteheads or stems have been selected.
BTW, I see in 2.1 that slurs, ties, articulations signs and tuplets are also flipped if 'parent' notehead or stem has been flipped. It doesn't work in 3.0.
PS. In 2.1, if I flip a slur, tie, articulation sign or tuplet directly, it can no more be flipped together with 'parent' notehead or stem by flipping the last. Is it a feature or a bug?
Also, in 2.1 there is a bug: if I select odd number of noteheads and stems under the same beam, the beam and the staff will be flipped. If I select even number of ones, the beam will never be flipped.
I see the reason in code - flipping is performed for each selected element. I've fixed it for chords and beams and likely will fix for slurs, ties, articulations signs and tuplets. I believe it should be fixed in 2.2, too.
Fixed in branch master, commit 926a36eabc
fix #269383: flip doesn't work for selected noteheads and stems
Fixed 'else' after notes/stems/hooks section: we need to process element after reassigning actual element from note to beam. Collect all the elements need to be flipped and perform flipping only if element has not been processed.
Fixed in branch master, commit 5b6e61d6a7
Merge pull request #3464 from anatoly-os/269383_notFlippingNoteheadsStems
fix #269383: flip doesn't work for selected noteheads and stems
reopening for that fix getting backported to 2.2
See https://github.com/musescore/MuseScore/pull/3467
fixed long time ago
Automatically closed -- issue fixed for 2 weeks with no activity.