Steps to reproduce:
- Download Surge XT nightly and install it.
- Start the standalone version
- With object nav, find a slider, e.g. inside global controls, the split point slider.
Actual behavior:
@pitermach wrote in surge-synthesizer/surge#4616 (comment)
On Windows, NVDA seems to ignore the real value and use a different scale, but as this doesn't happen with the other windows readers I tried (Narrator, JAWS, ZDSR) I suspect this is an NVDA issue especially because it also happens in at least one other Juce plugin
NVDA reads numerical values, e.g. 49.
Expected behavior:
NVDA reads the actual value, e.g. C4
Additional details
It looks like the sliders implement both the ValuePattern and RangeValuePattern. The RangeValuePattern exposes a numerical value whereas the ValuePattern exposes the real value. From what I can see, it looks like code in NVDA needs to be swapped in order for this to work correctly. I have to take a look at whether this is an authoring error in Juce or NVDA.
Originally posted by me in surge-synthesizer/surge#4616 (comment)
Steps to reproduce:
Actual behavior:
@pitermach wrote in surge-synthesizer/surge#4616 (comment)
NVDA reads numerical values, e.g. 49.
Expected behavior:
NVDA reads the actual value, e.g. C4
Additional details
Originally posted by me in surge-synthesizer/surge#4616 (comment)