GNOME Bugzilla – Bug 533499
Evolution contacts not being spoken when you navigate them
Last modified: 2008-05-17 21:45:34 UTC
1) Run evolution 2) Go to the contact list (Ctrl+2) 3) Tab to the list of contacts 4) Arrow/tab across the contacts Orca should speak/braille the contacts as you navigate them. It only brailles them.
Created attachment 111023 [details] [review] Patch to work around what appears to be a broken hierarchy in evolution In testing this, I see this traceback: Traceback (most recent call last):
+ Trace 197924
s.processObjectEvent(event)
self.listeners[key](event)
default.Script.onFocus(self, event)
orca.setLocusOfFocus(event, newFocus)
orca_state.locusOfFocus)
newLocusOfFocus)
oldLocusOfFocus, newLocusOfFocus)
parentRole = newLocusOfFocus.parent.getRole()
This appears to be a broken hiearchy in Evolution. This patch is a defensive patch for that and gets speech working again.
The same patch works on the gnome-2-22 branch. Will apply once this has been tested more on trunk.
(In reply to comment #2) > The same patch works on the gnome-2-22 branch. Will apply once this has been > tested more on trunk. > I have tried trunk, it seems to resolve it here, shall I test it with 2.22?
I forgot to add, the list view rather than the "address cards" view seems generally better for accessibility though, I don't know whether it should be more that list view of contacts is suggested as the better way for evolution to be set up for use with orca. The "address cards" was the default for me, I don't know whether this is default on other distributions, so meaning that orca didn't work properly by default with contacts.
(In reply to comment #3) > (In reply to comment #2) > > The same patch works on the gnome-2-22 branch. Will apply once this has been > > tested more on trunk. > > > > I have tried trunk, it seems to resolve it here, shall I test it with 2.22? Please! If the patch works on gnome-2-22 for you, I'll get it in for the GNOME 2.22.3 release. Thanks!
Tried it with the orca gnome-2-22 branch, the patch has resolved this bug for me. I won't mark this as closed incase you wish to get any other feedback on this before calling it closed. (In reply to comment #5) > (In reply to comment #3) > > (In reply to comment #2) > > > The same patch works on the gnome-2-22 branch. Will apply once this has been > > > tested more on trunk. > > > > > > > I have tried trunk, it seems to resolve it here, shall I test it with 2.22? > > Please! If the patch works on gnome-2-22 for you, I'll get it in for the GNOME > 2.22.3 release. Thanks! >
Thanks for testing both trunk and gnome-2-22. Committed to both trunk and gnome-2-22 branch now and will go out with the 2.22.3 release. Thanks also for reporting the problem!