[orca] traceback in eclipse script



commit a85573ab29b0ba57689c071ab6d675062f8dbd04
Author: José Vilmar Estácio de Souza <vilmar informal com br>
Date:   Fri Nov 15 22:19:51 2013 -0200

    traceback in eclipse script
    
    Inside onTextInserted we need to check if the event.source is text area
    before try to get characterCount.

 src/orca/scripts/apps/Eclipse/script.py |   21 ++++++++++-----------
 1 files changed, 10 insertions(+), 11 deletions(-)
---
diff --git a/src/orca/scripts/apps/Eclipse/script.py b/src/orca/scripts/apps/Eclipse/script.py
index 0438cf1..7312cff 100644
--- a/src/orca/scripts/apps/Eclipse/script.py
+++ b/src/orca/scripts/apps/Eclipse/script.py
@@ -93,17 +93,16 @@ class Script(GAIL.Script):
         - event: the Event
         """
 
-        length = event.source.queryText().characterCount
-        if event.detail1 == 0 and event.detail2 == length:
-            # seems to be generated by a reformat (ctrl+shift+f)
-            # or by commenting some block (ctrl+/).
-            # if not discarded, orca will speak all the text of the file.
-            return
-
-        # Let the default script's normal behavior do its thing
-        #
-        GAIL.Script.onTextInserted(self, event)
-        self._saveLastTextPosition(event.source)
+        if self.utilities.isTextArea(event.source):
+            length = event.source.queryText().characterCount
+            if event.detail1 == 0 and event.detail2 == length:
+                # seems to be generated by a reformat (ctrl+shift+f)
+                # or by commenting some block (ctrl+/).
+                # if not discarded, orca will speak all the text of the file.
+                return
+            # Let the default script's normal behavior do its thing
+            GAIL.Script.onTextInserted(self, event)
+            self._saveLastTextPosition(event.source)
 
     def onTextDeleted(self, event):
         """Called whenever text is deleted from an object.  Overridden here


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