[orca] Don't automatically update locusOfFocus to alerts; just present them
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Don't automatically update locusOfFocus to alerts; just present them
- Date: Sat, 6 Aug 2016 16:39:54 +0000 (UTC)
commit 91b35523e48393f6be03043c010b6bc31549abcf
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Sat Aug 6 12:38:40 2016 -0400
Don't automatically update locusOfFocus to alerts; just present them
src/orca/scripts/web/script.py | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/src/orca/scripts/web/script.py b/src/orca/scripts/web/script.py
index 9975a4d..439b423 100644
--- a/src/orca/scripts/web/script.py
+++ b/src/orca/scripts/web/script.py
@@ -1435,8 +1435,14 @@ class Script(default.Script):
self.utilities.setCaretContext(replicant, offset)
return True
- child = event.any_data
- if child.getRole() in [pyatspi.ROLE_ALERT, pyatspi.ROLE_DIALOG]:
+ childRole = event.any_data.getRole()
+ if childRole == pyatspi.ROLE_ALERT:
+ msg = "WEB: Presenting event.any_data"
+ debug.println(debug.LEVEL_INFO, msg, True)
+ self.presentObject(event.any_data)
+ return True
+
+ if childRole == pyatspi.ROLE_DIALOG:
msg = "WEB: Setting locusOfFocus to event.any_data"
debug.println(debug.LEVEL_INFO, msg, True)
orca.setLocusOfFocus(event, child)
@@ -1447,7 +1453,7 @@ class Script(default.Script):
utterances.append(messages.NEW_ITEM_ADDED)
utterances.extend(self.speechGenerator.generateSpeech(child, force=True))
speech.speak(utterances)
- self._lastMouseOverObject = child
+ self._lastMouseOverObject = event.any_data
self.preMouseOverContext = self.utilities.getCaretContext()
return True
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]