[orca] Ensure we always announce landmark type before setting the caret



commit 9407fe08bb0d208cd5aeb1f568ad2587891aee99
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Fri Jan 20 09:19:40 2017 -0500

    Ensure we always announce landmark type before setting the caret

 src/orca/structural_navigation.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/orca/structural_navigation.py b/src/orca/structural_navigation.py
index 488f79f..a68f716 100644
--- a/src/orca/structural_navigation.py
+++ b/src/orca/structural_navigation.py
@@ -2179,9 +2179,12 @@ class StructuralNavigation:
         """
 
         if obj:
+            self._script.speakMessage(self._getRoleName(obj))
+            landmark = obj
             [obj, characterOffset] = self._getCaretPosition(obj)
             self._setCaretPosition(obj, characterOffset)
-            self._presentObject(obj, characterOffset)
+            if landmark != obj:
+                self._presentObject(obj, characterOffset)
         else:
             full = messages.NO_LANDMARK_FOUND
             brief = messages.STRUCTURAL_NAVIGATION_NOT_FOUND


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