Toolbar accidentals don't respect changes to previous notes
In 3.x so far, and 2.3.2 before it accidentals added by the toolbar (or palette) were "smart" in that they obeyed normal rules of notation. So if you then added or removed accidentals from previous notes in the measure, the subsequent accidental would update automatically. This is no longer the case for accidentals entered via the toolbar in note input mode.
So, for example:
1) note input mode
2) enter half note duration, C, sharp, C (to enter half note C, C#)
3) move cursor back to the first C
4) press Up to change it to C#
Result: the sharp on the second accidental is not removed, as it is if you try the same in 3.2.3 or 2.3.2.
The corresponding operation in normal mode works as expected:
1) note input mode
2) enter half note duration , C, C
3) exit note input mode
4) use toolbar to add sharp to second C
5) use arrow key to change first C to C#
Result: the sharp on the second C disappears as it should (pitch is still C#).
This is because the C# entered using the toolbar in note input mode is always being marked "User" rather than being context dependent as it was previously and still is when adding accidentals in normal mode (or even using the palette in note input mode).
Comments
See https://github.com/musescore/MuseScore/pull/5420.
Fixed in branch master, commit 50e964bca4
_fix #296065: Toolbar accidentals don't respect changes to previous notes
Resolves: https://musescore.org/en/node/296065.
Only add a forced accidental if there is an accidental selected in the toolbar and the note value is the same as it would be without an accidental._
Fixed in branch master, commit 362aa88975
_Merge pull request #5420 from mattmcclinch/296065-toolbar-accidentals
fix #296065: Toolbar accidentals don't respect changes to previous notes_
Automatically closed -- issue fixed for 2 weeks with no activity.