GNOME Bugzilla – Bug 351946
[a11y] Initial row selection in Print dialog doesn't fire "object:active-descendant-changed" event
Last modified: 2008-02-04 16:27:16 UTC
To recreate: * Turn on accessibility if you haven't already done so. * Start Orca (the screen reader in GNOME 2.16) * Start gedit * Hit Control-P to bring up the Print dialog. Initially this shows two printers: "Create a PDF Document" "Generic Postscript" Selection is on the second one. * Hit the Up arrow to select the other printer. Orca doesn't speak/braille the new printer information. See bug #347691 for a lot more detail on this problem (in particular comment #15).
Anyone want to whip up a patch for this?
Patrick, any interest? If so, any time? ;-) ;-)
Li: any ideas on this one?
Created attachment 104399 [details] Orca debug output whilst testing this problem. This problem appears to be fixed now. Orca and gedit are running, and Control-p is pressed to bring up the print dialog. Details of the first table cell of the current printer are spoken at line 662 (via a "focus:" event). Insert-F11 is pressed to get it to now speak a row. At line 716 , the Up arrow key is pressed. One of the events that is now generated is an "object:active-descendant-changed" (at line 842), and this results in: SPEECH OUTPUT: '' SPEECH OUTPUT: ' image Create a PDF document ' being spoken at line 986. We didn't used to get "object:active-descendant-changed" events for this situation, so presumably a fix for another bug has had the pleasant side-effect of fixing this one. Note that I have the latest patch applied from bug #499835, and I suspect that's helping. That patch *really*, *really* needs to be committed to SVN trunk. Li, could you please do this before everybody in China goes on vacation? Thanks.