[orca] Use isSameObject() rather than a simple equality check for	active-changed events
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [orca] Use isSameObject() rather than a simple equality check for	active-changed events
- Date: Thu, 18 Feb 2016 21:38:18 +0000 (UTC)
commit d626d159d5acfc9a351e69f54c865e96d5e213c8
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Thu Feb 18 16:36:15 2016 -0500
    Use isSameObject() rather than a simple equality check for active-changed events
 src/orca/scripts/default.py |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/orca/scripts/default.py b/src/orca/scripts/default.py
index 33c7910..b1d58cd 100644
--- a/src/orca/scripts/default.py
+++ b/src/orca/scripts/default.py
@@ -2078,13 +2078,16 @@ class Script(script.Script):
         """Callback for object:state-changed:active accessibility events."""
 
         if event.source.getRole() == pyatspi.ROLE_FRAME:
-            if event.source == orca_state.activeWindow and not event.detail1:
+            sourceIsActiveWindow = self.utilities.isSameObject(
+                event.source, orca_state.activeWindow)
+
+            if sourceIsActiveWindow and not event.detail1:
                 msg = "DEFAULT: Event is for active window. Clearing state."
                 debug.println(debug.LEVEL_INFO, msg, True)
                 orca_state.activeWindow = None
                 return
 
-            if event.detail1 and not event.source == orca_state.activeWindow:
+            if not sourceIsActiveWindow and event.detail1:
                 msg = "DEFAULT: Updating active window to event source."
                 debug.println(debug.LEVEL_INFO, msg, True)
                 self.windowActivateTime = time.time()
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]