[orca] Try to eliminate speaking of math symbol character names (by Orca) in widgets
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Try to eliminate speaking of math symbol character names (by Orca) in widgets
- Date: Sat, 4 Jul 2015 17:30:59 +0000 (UTC)
commit 10df27e656b2a989c2943897a8fe800861440a14
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Sat Jul 4 13:28:06 2015 -0400
Try to eliminate speaking of math symbol character names (by Orca) in widgets
src/orca/script_utilities.py | 7 ++++++-
src/orca/scripts/web/script_utilities.py | 4 ++++
2 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/src/orca/script_utilities.py b/src/orca/script_utilities.py
index f2f6934..16183aa 100644
--- a/src/orca/script_utilities.py
+++ b/src/orca/script_utilities.py
@@ -606,6 +606,10 @@ class Utilities:
def isHidden(self, obj):
return False
+ def speakMathSymbolNames(self, obj=None):
+ obj = obj or orca_state.locusOfFocus
+ return obj and obj.getState().contains(pyatspi.STATE_EDITABLE)
+
def isInMath(self):
return False
@@ -2142,7 +2146,8 @@ class Utilities:
if settings.speakMultiCaseStringsAsWords:
line = self._processMultiCaseString(line)
- line = mathsymbols.adjustForSpeech(line)
+ if self.speakMathSymbolNames():
+ line = mathsymbols.adjustForSpeech(line)
if not settings.usePronunciationDictionary:
return line
diff --git a/src/orca/scripts/web/script_utilities.py b/src/orca/scripts/web/script_utilities.py
index 1165a1f..db32612 100644
--- a/src/orca/scripts/web/script_utilities.py
+++ b/src/orca/scripts/web/script_utilities.py
@@ -1220,6 +1220,10 @@ class Utilities(script_utilities.Utilities):
self._isTextBlockElement[hash(obj)] = rv
return rv
+ def speakMathSymbolNames(self, obj=None):
+ obj = obj or orca_state.locusOfFocus
+ return self.isMath(obj)
+
def isInMath(self):
return self.isMath(orca_state.locusOfFocus)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]