[orca] Filter out some superfluous name-changed events from Gtk+ apps
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [orca] Filter out some superfluous name-changed events from Gtk+ apps
- Date: Thu, 20 Mar 2014 18:55:30 +0000 (UTC)
commit 58451925282533711b78267fcd7979c60999e208
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Thu Mar 20 14:54:15 2014 -0400
    Filter out some superfluous name-changed events from Gtk+ apps
 src/orca/scripts/toolkits/gtk/script.py |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/scripts/toolkits/gtk/script.py b/src/orca/scripts/toolkits/gtk/script.py
index eaeb256..2316cdd 100644
--- a/src/orca/scripts/toolkits/gtk/script.py
+++ b/src/orca/scripts/toolkits/gtk/script.py
@@ -75,6 +75,20 @@ class Script(default.Script):
         self.updateBraille(obj)
         speech.speak(self.speechGenerator.generateSpeech(obj, alreadyFocused=True))
 
+    def onNameChanged(self, event):
+        """Callback for object:property-change:accessible-name events."""
+
+        role = event.source.getRole()
+        try:
+            focusRole = orca_state.locusOfFocus.getRole()
+        except:
+            focusRole = None
+
+        if role == pyatspi.ROLE_FRAME and focusRole == pyatspi.ROLE_TABLE_CELL:
+            return
+
+        default.Script.onNameChanged(self, event)
+
     def onFocus(self, event):
         """Callback for focus: accessibility events."""
 
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]