[orca] Present message when whereAmI or SayAll is used in dead object



commit 639c044da7eb0d40700e3a0fc4efd4025f1c7a83
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Sat Apr 28 18:06:06 2018 -0400

    Present message when whereAmI or SayAll is used in dead object

 src/orca/scripts/default.py |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/src/orca/scripts/default.py b/src/orca/scripts/default.py
index a1d00a2..5890095 100644
--- a/src/orca/scripts/default.py
+++ b/src/orca/scripts/default.py
@@ -1750,6 +1750,10 @@ class Script(script.Script):
 
     def sayAll(self, inputEvent, obj=None, offset=None):
         obj = obj or orca_state.locusOfFocus
+        if not obj or self.utilities.isDead(obj):
+            self.presentMessage(messages.LOCATION_NOT_FOUND_FULL)
+            return True
+
         try:
             text = obj.queryText()
         except NotImplementedError:
@@ -1999,8 +2003,9 @@ class Script(script.Script):
             self.spellcheck.presentErrorDetails(not basicOnly)
 
         obj = orca_state.locusOfFocus
-        if not obj:
-            return False
+        if not obj or self.utilities.isDead(obj):
+            self.presentMessage(messages.LOCATION_NOT_FOUND_FULL)
+            return True
 
         self.updateBraille(obj)
 


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