[orca] Eliminate a false positive when speaking links embedded in text in WebKitGtk



commit 964e08ba4fdd5879f29a63325d1f33ae2f0301df
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Sat Dec 3 19:26:23 2011 +0100

    Eliminate a false positive when speaking links embedded in text in WebKitGtk

 src/orca/scripts/toolkits/WebKitGtk/script.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/orca/scripts/toolkits/WebKitGtk/script.py b/src/orca/scripts/toolkits/WebKitGtk/script.py
index 8b95809..fb08eaa 100644
--- a/src/orca/scripts/toolkits/WebKitGtk/script.py
+++ b/src/orca/scripts/toolkits/WebKitGtk/script.py
@@ -403,7 +403,9 @@ class Script(default.Script):
                 voice = self.voices[settings.DEFAULT_VOICE]
 
             phrase = self.utilities.adjustForRepeats(phrase)
-            phrase = self.utilities.adjustForLinks(obj, phrase, startOffset)
+            links = filter(lambda x: x.getRole() == pyatspi.ROLE_LINK, obj)
+            if links:
+                phrase = self.utilities.adjustForLinks(obj, phrase, startOffset)
             speech.speak(phrase, voice)
         else:
             # Speak blank line if appropriate.



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