Community
Participate
Working Groups
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Build Identifier: I20091020-0931 Screen reader doesn't announce the label associated with the main class text box of main tab of launch configurations' properties Reproducible: Always Steps to Reproduce: 1. Go to both menu Run -> Run Configurations... and Run -> Debug Configurations... 2. Select a configuration and go to the Main tab. 3. Press tab key till the text box associated with the main class is focused. Expected result: the screen reader should announce: Main class edit Actual result: the screen reader announces only: edit (doesn't announce the associated label). It's difficult for blind people to see what the text box is for.
I think launch config is part of JDT UI, if not please send this to the right place.
Car, do you have any advice here?
Kevin tested this on Mac using Voiceover and I tested using Orca on Linux, reproducing the bug on moth other platforms...
Talking with Kevin we should be using a ControlAccessibleListener to set the text that must be said for the text widget since we only get that label-widget mapping for free when a label directly proceeds the text. In this case we need to set it to say the group text when the text box takes focus. Patch coming...
Created attachment 150527 [details] fix patch adds in the two needed ControlAccessibleListener#addListener(..) calls and removes some duplicated SWT code.
please verify Curtis
forgot to mention...patch applied to HEAD.
Verified using Orca on Linux.