Accessibility: Line endings not spoken for overlapping chordrests

• Oct 27, 2019 - 20:37
Reported version
3.x-dev
Type
Ergonomical (UX)
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
closed
Regression
No
Workaround
No
Project

Enter a whole-note and place a line (e.g. hairpin crescendo) below it. During navigation, the screenreader will say the following:

Note... Start of hairpin crescendo. End of hairpin crescendo.

This correctly indicates that the hairpin starts and ends on this note.

Now, in a different staff (or different voice) enter a shorter note or rest. Speech for the original whole-note will become just:

Note... Start of hairpin crescendo.

The fact that the hairpin ends on the whole-note is no longer announced.

hairpin-crescendo-speech.png

It appears that the speech alorithm stops looking for line endings at the first ChordRest it encounters, even if the ChordRest belongs to a different voice/staff. The algorithm should look for line endings only at the ChordRest that belongs to the next note in the same staff and same voice as the current one.


Comments

Amd the fix for that other issue doesn't help here, and doesn't collide?
Edit: no, apparently they don't, and both fixes are entirely separate from one another, so apparently have an entirely different root cause

Status PR created fixed

Fixed in branch master, commit 1682468b6f

_Accessibility: Improve speech for chordrests with spanners

  • Optimize speech output when line starts and ends on same note
  • fix #296176: Line endings not spoken for overlapping chordrests_
Fix version
3.4.0