orca r4026 - in trunk: . src/orca/scripts/toolkits/Gecko
- From: joanied svn gnome org
- To: svn-commits-list gnome org
- Subject: orca r4026 - in trunk: . src/orca/scripts/toolkits/Gecko
- Date: Wed, 9 Jul 2008 19:50:52 +0000 (UTC)
Author: joanied
Date: Wed Jul 9 19:50:51 2008
New Revision: 4026
URL: http://svn.gnome.org/viewvc/orca?rev=4026&view=rev
Log:
* src/orca/scripts/toolkits/Gecko/script.py:
Fix for bug #533109 - Orca doesn't speak alerts in Firefox.
This fix should cause the alert text to be spoken. Speaking the
buttons will be addressed as part of a larger "beginner" level
of verbosity.
Modified:
trunk/ChangeLog
trunk/src/orca/scripts/toolkits/Gecko/script.py
Modified: trunk/src/orca/scripts/toolkits/Gecko/script.py
==============================================================================
--- trunk/src/orca/scripts/toolkits/Gecko/script.py (original)
+++ trunk/src/orca/scripts/toolkits/Gecko/script.py Wed Jul 9 19:50:51 2008
@@ -1502,6 +1502,18 @@
self.liveMngr.handleEvent(event)
return
+ if event.type.startswith("object:children-changed:add") \
+ and event.any_data.getRole() == pyatspi.ROLE_ALERT \
+ and event.source.getRole() in [pyatspi.ROLE_SCROLL_PANE,
+ pyatspi.ROLE_FRAME]:
+ utterances = []
+ utterances.append(rolenames.getSpeechForRoleName(event.any_data))
+ if settings.speechVerbosityLevel == \
+ settings.VERBOSITY_LEVEL_VERBOSE:
+ utterances.extend(\
+ self.speechGenerator.getSpeech(event.any_data, False))
+ speech.speakUtterances(utterances)
+
def onDocumentReload(self, event):
"""Called when the reload button is hit for a web page."""
# We care about the main document and we'll ignore document
@@ -1800,7 +1812,6 @@
finishedLoading = True
braille.displayMessage(message)
- speech.stop()
speech.speak(message)
if finishedLoading:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]