[orca] Sanity-check active window before re-figuring it out for mouse input events



commit 503269864176ded600077185da51b9d34eab4e4d
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Fri Jul 12 12:10:48 2019 -0400

    Sanity-check active window before re-figuring it out for mouse input events

 src/orca/input_event.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/orca/input_event.py b/src/orca/input_event.py
index 855becc9c..b2ea10808 100644
--- a/src/orca/input_event.py
+++ b/src/orca/input_event.py
@@ -784,7 +784,7 @@ class MouseButtonEvent(InputEvent):
         self.pressed = event.type.endswith('p')
         self.button = event.type[len("mouse:button:"):-1]
         self._script = orca_state.activeScript
-        self.window = None
+        self.window = orca_state.activeWindow
         self.obj = None
 
         if self.pressed:
@@ -793,7 +793,9 @@ class MouseButtonEvent(InputEvent):
         if not self._script:
             return
 
-        self.window = self._script.utilities.activeWindow()
+        if not self._script.utilities.canBeActiveWindow(self.window):
+            self.window = self._script.utilities.activeWindow()
+
         if not self.window:
             return
 


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