[orca] Fix issue causing Orca to skip over certain table content in SayAll



commit b3e23eb826afc952621bb078114b75da4e3e8a30
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Wed Feb 7 13:39:25 2018 -0500

    Fix issue causing Orca to skip over certain table content in SayAll

 src/orca/speech_generator.py |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/speech_generator.py b/src/orca/speech_generator.py
index fef7c4c..34aad8d 100644
--- a/src/orca/speech_generator.py
+++ b/src/orca/speech_generator.py
@@ -724,6 +724,26 @@ class SpeechGenerator(generator.Generator):
     #                                                                   #
     #####################################################################
 
+    def _generateColumnHeader(self, obj, **args):
+        if self._script.inSayAll():
+            return []
+
+        result = super()._generateColumnHeader(obj, **args)
+        if result:
+            result.extend(self.voice(DEFAULT))
+
+        return result
+
+    def _generateRowHeader(self, obj, **args):
+        if self._script.inSayAll():
+            return []
+
+        result = super()._generateRowHeader(obj, **args)
+        if result:
+            result.extend(self.voice(DEFAULT))
+
+        return result
+
     def _generateNewRowHeader(self, obj, **args):
         """Returns an array of strings (and possibly voice and audio
         specifications) that represent the row header for an object


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