[orca] Ignore text changes from GTK sources which are not showing and visible



commit 843a76c17cf8cbd5aeb7e423bf2cf15a8bd9514a
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Sat Apr 28 20:48:52 2018 -0400

    Ignore text changes from GTK sources which are not showing and visible

 src/orca/scripts/toolkits/gtk/script.py |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/scripts/toolkits/gtk/script.py b/src/orca/scripts/toolkits/gtk/script.py
index 96cb8d3..91b8f9d 100644
--- a/src/orca/scripts/toolkits/gtk/script.py
+++ b/src/orca/scripts/toolkits/gtk/script.py
@@ -207,6 +207,26 @@ class Script(default.Script):
 
         super().onShowingChanged(event)
 
+    def onTextDeleted(self, event):
+        """Callback for object:text-changed:delete accessibility events."""
+
+        if not self.utilities.isShowingAndVisible(event.source):
+            msg = "GTK: %s is not showing and visible" % event.source
+            debug.println(debug.LEVEL_INFO, msg, True)
+            return
+
+        super().onTextDeleted(event)
+
+    def onTextInserted(self, event):
+        """Callback for object:text-changed:insert accessibility events."""
+
+        if not self.utilities.isShowingAndVisible(event.source):
+            msg = "GTK: %s is not showing and visible" % event.source
+            debug.println(debug.LEVEL_INFO, msg, True)
+            return
+
+        super().onTextInserted(event)
+
     def onTextSelectionChanged(self, event):
         """Callback for object:text-selection-changed accessibility events."""
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]