GNOME Bugzilla – Bug 166065
Theme Selection Table in Theme Preferences isn't reported by speech
Last modified: 2005-05-13 10:28:11 UTC
Using nightly build with gnopernicus 0.10.0. - Start up gnopernicus with speech enabled. - From the main menu, go to Preferences->Desktop Preferences->Display->Theme Notice that the 'Theme Preferences' window appears. Speech will report the window name and current table line. However, the table name is not reported. This is not so serious as the table line is reported and the user can figure out that they are focussed on a table. The real problem is when the user navigates to the table from the "Close" or "Install Theme" buttons. In these cases, neither the table line or the table name is reported - the user gets no feedback until he/she presses the <up> or <down> key.
it sounds as though the 'context change' heuristics may be failing in gnopernicus for this case.
Created attachment 37096 [details] [review] propsed patch This patch will fix the problem when the user navigates back to the table from the "Close" or "Install Theme" buttons. The remained issue is that only the "context" information is reported after applying the patch. The current table line should be also reported.
Created attachment 37161 [details] [review] proposed patch
Testing the patch, I observed: 1. The current selected line is reported most of the time. 2. When the line is not reported, bug 157958 is the cause. 3. Switching to the second line, the second line is not reported. Cause: Object-descendent-change event' is not present, so gnopernicus does not report the change of the table line. If I move back to the first line (the line is reported) and then again down to the second line, the event is present and the line is reported.
Bug 167347 was filed for the missing of 'active-descendant-event'.
It is wrong to expect 'active-descendant-changed' in cases where the active descendant has not changed, but is being presented for the first time. So gnopernicus must find another solution for this issue.
Please ignore my comment #6, Remus has corrected me. In the case of this bug, the active descendant is in fact changing.
Changing the AP value to match corresponding iternal bug.
Comment on attachment 37161 [details] [review] proposed patch Patch committed on cvs head.
The patch applied contains a small error. A part of the code is not in the right block.
Created attachment 46272 [details] [review] patch to fix the problem
Comment on attachment 46272 [details] [review] patch to fix the problem Patch committed on head.