[orca/gnome-3-28] Ignore children-changed events from layered panes



commit 1d06607cda144eb34b49ab223d6585778b5d4037
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Fri Apr 20 11:46:28 2018 -0400

    Ignore children-changed events from layered panes
    
    Event floods are bad.

 src/orca/event_manager.py |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/event_manager.py b/src/orca/event_manager.py
index 3f72366..053cd6f 100644
--- a/src/orca/event_manager.py
+++ b/src/orca/event_manager.py
@@ -168,6 +168,7 @@ class EventManager:
 
         if event.type.startswith('object:children-changed:add'):
             if role in [pyatspi.ROLE_MENU,
+                        pyatspi.ROLE_LAYERED_PANE,
                         pyatspi.ROLE_MENU_ITEM]:
                 msg = 'EVENT MANAGER: Ignoring event type due to role'
                 debug.println(debug.LEVEL_INFO, msg, True)


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