[orca] Announce item count for newly-focused listboxes



commit 96cd62d0ca6e99a69220a84efb1f3e9590e1d7cf
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Tue Mar 21 03:59:01 2017 -0400

    Announce item count for newly-focused listboxes

 src/orca/speech_generator.py |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/speech_generator.py b/src/orca/speech_generator.py
index 952746d..119e05b 100644
--- a/src/orca/speech_generator.py
+++ b/src/orca/speech_generator.py
@@ -1337,6 +1337,18 @@ class SpeechGenerator(generator.Generator):
         if children:
             result.append(messages.itemCount(children))
             result.extend(acss)
+            return result
+
+        role = args.get('role', obj.getRole())
+        if role in [pyatspi.ROLE_LIST, pyatspi.ROLE_LIST_BOX]:
+            children = [x for x in obj if x.getRole() == pyatspi.ROLE_LIST_ITEM]
+            setsize = len(children)
+            if not setsize:
+                return []
+
+            result = [messages.listItemCount(setsize)]
+            result.extend(acss)
+
         return result
 
     def _generateNoShowingChildren(self, obj, **args):


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