[orca] Process children-changed events synchronously
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Process children-changed events synchronously
- Date: Thu, 30 Apr 2020 21:05:59 +0000 (UTC)
commit 5a861f86ce8ebbf2639d59eaf6143d56edf53d61
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Thu Apr 30 17:01:10 2020 -0400
Process children-changed events synchronously
This should help us present some live region events in a more timely
manner as well as better recover from objects being destroyed and
recreated. Some additional work using children-changed:removed events
will need this change in place.
src/orca/event_manager.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/src/orca/event_manager.py b/src/orca/event_manager.py
index 366b5ea2e..cab801691 100644
--- a/src/orca/event_manager.py
+++ b/src/orca/event_manager.py
@@ -361,7 +361,8 @@ class EventManager:
except:
toolkitName = None
if toolkitName in self._synchronousToolkits \
- or isinstance(e, input_event.MouseButtonEvent):
+ or isinstance(e, input_event.MouseButtonEvent) \
+ or e.type.startswith("object:children-changed"):
asyncMode = False
script = _scriptManager.getScript(app, e.source)
script.eventCache[e.type] = (e, time.time())
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]