[orca] Filter out duplicate object:state-changed events



commit 1a496e538a0b500350aaeedf1d324eb6b29e5f69
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Wed Oct 7 17:04:38 2015 -0400

    Filter out duplicate object:state-changed events

 src/orca/script.py |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/script.py b/src/orca/script.py
index a4263e5..cbd1641 100644
--- a/src/orca/script.py
+++ b/src/orca/script.py
@@ -402,6 +402,12 @@ class Script:
         elif event.type.endswith("system") and event.source == cachedEvent.source:
             skip = True
             reason = "more recent system event in the same object"
+        elif event.type.startswith("object:state-changed") \
+             and event.type == cachedEvent.type \
+             and event.source == cachedEvent.source \
+             and event.detail1 == cachedEvent.detail1:
+            skip = True
+            reason = "appears to be duplicate state-changed event"
 
         if skip:
             debug.println(debug.LEVEL_FINE,


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