[orca] Add space when expanding heading, paragraph, and section children



commit 6f13b344d701776c5da7468164a0a5e04d56bdc5
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Thu Oct 3 09:46:43 2019 -0400

    Add space when expanding heading, paragraph, and section children

 src/orca/script_utilities.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
---
diff --git a/src/orca/script_utilities.py b/src/orca/script_utilities.py
index a046a4a16..16351c8fb 100644
--- a/src/orca/script_utilities.py
+++ b/src/orca/script_utilities.py
@@ -2727,11 +2727,18 @@ class Utilities:
         if not self.EMBEDDED_OBJECT_CHARACTER in string:
             return string
 
+        blockRoles = [pyatspi.ROLE_HEADING,
+                      pyatspi.ROLE_PARAGRAPH,
+                      pyatspi.ROLE_SECTION]
+
         toBuild = list(string)
         for i, char in enumerate(toBuild):
             if char == self.EMBEDDED_OBJECT_CHARACTER:
                 child = self.getChildAtOffset(obj, i + startOffset)
-                toBuild[i] = self.expandEOCs(child)
+                result = self.expandEOCs(child)
+                if child.getRole() in blockRoles:
+                    result += " "
+                toBuild[i] = result
 
         return "".join(toBuild)
 


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