[orca] Don't generate leaving message when also leaving document content
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Don't generate leaving message when also leaving document content
- Date: Mon, 13 Feb 2017 08:58:16 +0000 (UTC)
commit c00cbc62fd929c3ef7d4275c8fe6e32c2f5c8b30
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Mon Feb 13 03:57:20 2017 -0500
Don't generate leaving message when also leaving document content
src/orca/scripts/web/speech_generator.py | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/scripts/web/speech_generator.py b/src/orca/scripts/web/speech_generator.py
index c7b7cc0..50b4191 100644
--- a/src/orca/scripts/web/speech_generator.py
+++ b/src/orca/scripts/web/speech_generator.py
@@ -194,6 +194,18 @@ class SpeechGenerator(speech_generator.SpeechGenerator):
return super()._generateNewNodeLevel(obj, **args)
+ def _generateLeaving(self, obj, **args):
+ if not args.get('leaving'):
+ return []
+
+ if self._script.utilities.inDocumentContent(obj) \
+ and not self._script.utilities.inDocumentContent(orca_state.locusOfFocus):
+ result = ['']
+ result.extend(self.voice(speech_generator.SYSTEM))
+ return result
+
+ return super()._generateLeaving(obj, **args)
+
def _generateNewRadioButtonGroup(self, obj, **args):
# TODO - JD: Looking at the default speech generator's method, this
# is all kinds of broken. Until that can be sorted out, try to filter
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]