Improvement to Changing of Elements
Currently, one has to
- Select an element like a p or a crescendo,
- delete it, and
- insert an f or the decrescendo.
Here's the proposal: Enable a more direct changing, where elements that would never be used simultaniously (like both p and f on the same note) can replace each other.
What will it look like for the user? You select the element, and then immediately, without needing to delete the old element, insert the new one via the palettes or a keyboard shortcut. The old element then is automatically replaced by the new one.
Here's a few common examples I could think of. There probably are more than 50 other use-cases, but that's a discussion for when this is implemented.
Dynamics
1. Select p
2. Click on f in the palette or use a keyboard-shortcut to insert a f.
Hairpins/Text
1. Select crescendo
2. Click on dececrescendo in the palette or use a keyboard-shortcut to insert a dececrescendo.
Other Lines
1. Select 8va
2. Click on 8vb in the palette or use a keyboard-shortcut to insert a 8vb.
Arpeggios
1. Select downwards-arpeggio
2. Click on upwards-arpeggio in the palette or use a keyboard-shortcut to insert a upwards-arpeggio.
Original post with some discussion: https://musescore.org/en/node/311091
Comments
Related to #311174: [EPIC] UI/UX issues and suggestions
https://musescore.org/en/node/311091#comment-1030565
Good idea!
I noticed that what you propose does work with clefs, key signatures, noteheads, barlines, arpeggios, and beam properties. So that's another reason to make it work for most other items too.
It also kind-of works with time signatures and brackets, but as soon as you click something in the palette, the element in the score gets unselected, so you have to select it every time again if you want to change something.
As an addition, I would like it if you could drag something from the palette onto an existing item in the score, to replace the existing item with the dragged one. So, if you drag a f from the palette onto a p in your score, the p is replaced by the f.