[orca/gnome-3-12] Handle yet another instance of Gtk+ failing to emit object:state-changed:focused events
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca/gnome-3-12] Handle yet another instance of Gtk+ failing to emit object:state-changed:focused events
- Date: Wed, 4 Jun 2014 13:12:01 +0000 (UTC)
commit b2e8d000613d6c056ba5816c4dffb03a711a8794
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Wed Jun 4 09:09:04 2014 -0400
Handle yet another instance of Gtk+ failing to emit object:state-changed:focused events
src/orca/scripts/toolkits/GAIL/script.py | 5 +++++
src/orca/scripts/toolkits/gtk/script.py | 5 +++++
2 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/scripts/toolkits/GAIL/script.py b/src/orca/scripts/toolkits/GAIL/script.py
index 771ea47..a002dda 100644
--- a/src/orca/scripts/toolkits/GAIL/script.py
+++ b/src/orca/scripts/toolkits/GAIL/script.py
@@ -67,6 +67,11 @@ class Script(default.Script):
orca.setLocusOfFocus(event, event.source)
return
+ # The above issue also seems to happen with spin buttons.
+ if role == pyatspi.ROLE_SPIN_BUTTON:
+ orca.setLocusOfFocus(event, event.source)
+ return
+
# https://bugzilla.gnome.org/show_bug.cgi?id=720987
if role == pyatspi.ROLE_TABLE_COLUMN_HEADER:
orca.setLocusOfFocus(event, event.source)
diff --git a/src/orca/scripts/toolkits/gtk/script.py b/src/orca/scripts/toolkits/gtk/script.py
index 8ba4ece..8adde22 100644
--- a/src/orca/scripts/toolkits/gtk/script.py
+++ b/src/orca/scripts/toolkits/gtk/script.py
@@ -103,6 +103,11 @@ class Script(default.Script):
orca.setLocusOfFocus(event, event.source)
return
+ # The above issue also seems to happen with spin buttons.
+ if role == pyatspi.ROLE_SPIN_BUTTON:
+ orca.setLocusOfFocus(event, event.source)
+ return
+
# https://bugzilla.gnome.org/show_bug.cgi?id=720987
if role == pyatspi.ROLE_TABLE_COLUMN_HEADER:
orca.setLocusOfFocus(event, event.source)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]