[orca] Try to detect when mouse review object is under open menu



commit 13d91893e80f94ba5b0984b4b5788b4b55322f20
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Mon Jul 8 11:26:57 2019 -0400

    Try to detect when mouse review object is under open menu

 src/orca/mouse_review.py | 6 ++++++
 1 file changed, 6 insertions(+)
---
diff --git a/src/orca/mouse_review.py b/src/orca/mouse_review.py
index 3c8e85cfe..01f600050 100644
--- a/src/orca/mouse_review.py
+++ b/src/orca/mouse_review.py
@@ -416,6 +416,12 @@ class MouseReviewer:
         debug.println(debug.LEVEL_INFO, msg, True)
 
         script = _scriptManager.getScript(window.getApplication(), obj)
+        if menu and obj and not pyatspi.findAncestor(obj, isMenu):
+            if script.utilities.intersectingRegion(obj, menu) != (0, 0, 0, 0):
+                msg = "MOUSE REVIEW: %s believed to be under %s" % (obj, menu)
+                debug.println(debug.LEVEL_INFO, msg, True)
+                return
+
         new = _ItemContext(pX, pY, obj, window, script)
         new.present(self._currentMouseOver)
         self._currentMouseOver = new


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