[orca] Handle yet another case of missing object:state-changed:focused events for Gtk+
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Handle yet another case of missing object:state-changed:focused events for Gtk+
- Date: Fri, 21 Mar 2014 19:14:38 +0000 (UTC)
commit cdd4e60594c5db8cfb922b6a43f1d30d4b1a9654
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Fri Mar 21 15:14:00 2014 -0400
Handle yet another case of missing object:state-changed:focused events for Gtk+
src/orca/scripts/toolkits/gtk/script.py | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/scripts/toolkits/gtk/script.py b/src/orca/scripts/toolkits/gtk/script.py
index 2316cdd..8ba4ece 100644
--- a/src/orca/scripts/toolkits/gtk/script.py
+++ b/src/orca/scripts/toolkits/gtk/script.py
@@ -120,6 +120,12 @@ class Script(default.Script):
orca.setLocusOfFocus(event, event.source)
return
+ # Unfiled. Happens in Evolution, but for what seems to be a generic
+ # Gtk+ toggle button. So we'll handle it here.
+ if role == pyatspi.ROLE_TOGGLE_BUTTON:
+ orca.setLocusOfFocus(event, event.source)
+ return
+
# Unfiled. But this happens when you are in Gedit, get into a menu
# and then press Escape. The text widget emits a focus: event, but
# not a state-changed:focused event.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]