Toolbar accidentals don't respect changes to previous notes

• Oct 24, 2019 - 22:49
Reported version
3.x-dev
Type
Functional
Frequency
Once
Severity
S3 - Major
Reproducibility
Always
Status
closed
Regression
No
Workaround
No
Project

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

Fix version
3.3.0