orca r3989 - in trunk: . src/orca
- From: richb svn gnome org
- To: svn-commits-list gnome org
- Subject: orca r3989 - in trunk: . src/orca
- Date: Wed, 18 Jun 2008 19:54:30 +0000 (UTC)
Author: richb
Date: Wed Jun 18 19:54:30 2008
New Revision: 3989
URL: http://svn.gnome.org/viewvc/orca?rev=3989&view=rev
Log:
* src/orca/speechgenerator.py:
Fixed bug #538058 - The role for accessibles of ROLE_LIST_ITEM
should not be spoken when the accessible is given focus.
Modified:
trunk/ChangeLog
trunk/src/orca/speechgenerator.py
Modified: trunk/src/orca/speechgenerator.py
==============================================================================
--- trunk/src/orca/speechgenerator.py (original)
+++ trunk/src/orca/speechgenerator.py Wed Jun 18 19:54:30 2008
@@ -92,6 +92,8 @@
self._getSpeechForLayeredPane
self.speechGenerators[pyatspi.ROLE_LIST] = \
self._getSpeechForList
+ self.speechGenerators[pyatspi.ROLE_LIST_ITEM] = \
+ self._getSpeechForListItem
self.speechGenerators[pyatspi.ROLE_MENU] = \
self._getSpeechForMenu
self.speechGenerators[pyatspi.ROLE_MENU_BAR] = \
@@ -806,7 +808,16 @@
Returns a list of utterances to be spoken for the object.
"""
- utterances = self._getDefaultSpeech(obj, already_focused)
+ utterances = []
+
+ if not already_focused:
+ label = self._getSpeechForObjectLabel(obj)
+ utterances.extend(label)
+ name = self._getSpeechForObjectName(obj)
+ if name != label:
+ utterances.extend(name)
+ utterances.extend(self._getSpeechForAllTextSelection(obj))
+ utterances.extend(self._getSpeechForObjectAvailability(obj))
# If already in focus then the tree probably collapsed or expanded
state = obj.getState()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]