Bug 60037 - Accessibility: Junit Preference Page checkboxes in list view not readable
Summary: Accessibility: Junit Preference Page checkboxes in list view not readable
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Carolyn MacLeod CLA
QA Contact:
URL:
Whiteboard:
Keywords: accessibility
: 67310 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-04-26 17:47 EDT by Tanya Wolff CLA
Modified: 2004-06-18 18:15 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tanya Wolff CLA 2004-04-26 17:47:09 EDT
Select a stack trace filter pattern in the JUnit preference page. MS Inspect 
Objects shows the role as "check box" but with Jaws, Ins+TAB states only "list 
view" <name>, 7 of 7, To move the arrow keys use alt s". It should 
read "<name>, checkbox, checked, To clear checkmark press spacebar". Maybe the 
DefAction in MS Inspect Objects should be "Uncheck" rather than "Double click" 
to get it to read correctly?
Comment 1 Carolyn MacLeod CLA 2004-04-27 15:54:29 EDT
See also bug 20903.
Comment 2 Tanya Wolff CLA 2004-04-28 10:55:30 EDT
From  20903, Veronika's instructions (following) makes JAWS say the checkbox 
now, but still doesn't say "to clear checkmark press spacebar". When I press 
spacebar, Jaws still says "checked"; the object info is not picked up 
immediately, as in the tree problem of 59523, until I switch focus. I'm using 
Jaws 5.0.

From Veronika: 
In order to make it work, you need to do the following:
Open Eclipse and hit INSERT + F2.
In the "Run JAWS Manager" dialog select "Configuration Manager".
In the "Jaws Configuration Manager" that opens up, select "Set Options" and 
then select "Advanced Options".
Check "Rely on MSAA for List views".
Hit the OK button.
Choose File -> Save from the menu bar.

Now when you go to the checkbox lists you will get the "Checkbox, Checked" 
result.
Comment 3 Carolyn MacLeod CLA 2004-05-18 18:17:58 EDT
This is fixed for "MS Inspect Objects" as of 200405180816.
The 'checked' state of an item is picked up right away (when space is typed, 
or the item is clicked with the mouse), and it is displayed in the inspector.

However, JAWS still does not pick up the state change immediately. (You have 
to re-select the item somehow, for example down /up arrow). I tried 
JAWS's "Advanced" option to use MSAA for list views, and I also tried 
reassigning the SysListView32 window class to use MSAA. No matter what options 
you set, JAWS ignores MSAA when the user types space.

Note that I also tried changing the "default action" to say "Check/UnCheck", 
to no avail, so I did not release that change, because the default action for 
table items seems to always be "Double click", even in any other checkbox 
SysListView32s I could find (i.e. Windows Control Panel "Add Other Languages").
By the way, JAWS does not read this system dialog correctly, either, so this 
is a JAWS problem now.

Frank, please add this to your list, if you haven't already. You can tell them 
that I am sending an EVENT_OBJECT_FOCUS NotifyWinEvent. I tried sending 
EVENT_OBJECT_STATECHANGE, but they don't listen for that either, so it was 
useless. The inspector picks up on the focus notification, so that's what 
we're going with.
Comment 4 Frank DiPalermo CLA 2004-05-19 09:24:40 EDT
Hello Carolyn,
No need to add this as I already have 20903 which covers it too.  I'll pass 
along the event info too.
Comment 5 Carolyn MacLeod CLA 2004-06-18 18:15:38 EDT
*** Bug 67310 has been marked as a duplicate of this bug. ***