[orca] Handle mrow numerators and denominators in MathML



commit 56bf55ebd813f67baadbbe0ca6b85e03680ecba9
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Thu Jul 2 08:44:20 2015 -0400

    Handle mrow numerators and denominators in MathML

 src/orca/speech_generator.py |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/speech_generator.py b/src/orca/speech_generator.py
index 055ad0c..128bf4c 100644
--- a/src/orca/speech_generator.py
+++ b/src/orca/speech_generator.py
@@ -1999,6 +1999,9 @@ class SpeechGenerator(generator.Generator):
 
     def _generateFractionNumerator(self, obj, **args):
         numerator = self._script.utilities.getMathNumerator(obj)
+        if self._script.utilities.isMathLayoutOnly(numerator):
+            return self._generateMath(numerator)
+
         oldRole = self._getAlternativeRole(numerator)
         self._overrideRole(oldRole, args)
         result = self.generate(numerator, role=oldRole)
@@ -2007,6 +2010,9 @@ class SpeechGenerator(generator.Generator):
 
     def _generateFractionDenominator(self, obj, **args):
         denominator = self._script.utilities.getMathDenominator(obj)
+        if self._script.utilities.isMathLayoutOnly(denominator):
+            return self._generateMath(denominator)
+
         oldRole = self._getAlternativeRole(denominator)
         self._overrideRole(oldRole, args)
         result = self.generate(denominator, role=oldRole)


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