[orca] Update caret context in addition to locusOfFocus if context is zombified



commit 8d6da359cab86fecf753123c298e64671161517f
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Mon Feb 13 08:28:27 2017 -0500

    Update caret context in addition to locusOfFocus if context is zombified

 src/orca/scripts/web/script.py |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/scripts/web/script.py b/src/orca/scripts/web/script.py
index b16a752..1dfaa61 100644
--- a/src/orca/scripts/web/script.py
+++ b/src/orca/scripts/web/script.py
@@ -1487,10 +1487,16 @@ class Script(default.Script):
             return True
 
         obj, offset = self.utilities.getCaretContext(getZombieReplicant=False)
+        msg = "WEB: Context: %s, %i (focus: %s)" % (obj, offset, orca_state.locusOfFocus)
+        debug.println(debug.LEVEL_INFO, msg, True)
+
         if self.utilities.isZombie(obj):
             obj, offset = self.utilities.getCaretContext(getZombieReplicant=True)
             if obj and self.utilities.isZombie(orca_state.locusOfFocus):
+                msg = "WEB: Updating focus and context to %s, %i" % (obj, offset)
+                debug.println(debug.LEVEL_INFO, msg, True)
                 orca.setLocusOfFocus(event, obj, notifyScript=False)
+                self.utilities.setCaretContext(obj, offset)
 
         contextDocument = self.utilities.getDocumentForObject(obj)
         if obj and document == contextDocument and self.utilities.isZombie(obj):


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