GNOME Bugzilla – Bug 515651
Navigation of cells in oocalc now says "not selected".
Last modified: 2008-07-22 19:33:48 UTC
With the recent changes for bug #486908, we are now getting "not selected" spoken as we navigation about amongst the spreadsheet cells in oocalc. Here's such an event that's causing this: ... vvvvv PROCESS OBJECT EVENT object:active-descendant-changed vvvvv OBJECT EVENT: object:active-descendant-changed detail=(3588,0) app.name='soffice' name='Sheet Sheet1' role='table' state='editable enabled focusable focused multiselectable opaque selectable showing visible manages descendants' relations='' LOCUS OF FOCUS: app='soffice' name='Cell E15 ' role='table cell' event='object:active-descendant-changed' OBJECT EVENT: object:active-descendant-changed detail=(3588,0) app.name='soffice' name='Sheet Sheet1' role='table' state='editable enabled focusable focused multiselectable opaque selectable showing visible manages descendants' relations='' GENERATOR: _getBrailleRegionsForTable obj = Sheet Sheet1 role = table GENERATOR: _getDefaultBrailleRegions obj = Sheet Sheet1 role = table GENERATOR: _getDefaultBrailleRegions obj = Document view3 role = unknown GENERATOR: _getDefaultBrailleRegions obj = role = scroll pane Object deemed to be for layout purposes only: [panel | ] GENERATOR: _getDefaultBrailleRegions obj = Untitled1 - OpenOffice.org Calc role = root pane GENERATOR: _getBrailleRegionsForFrame obj = Untitled1 - OpenOffice.org Calc role = frame GENERATOR: _getDefaultBrailleRegions obj = Untitled1 - OpenOffice.org Calc role = frame GENERATOR: _getDefaultBrailleRegions obj = soffice role = application Script.getObjects looking at child 0 Script.getObjects looking at child 0 Script.getObjects looking at child 1 Script.getObjects looking at child 2 Script.getObjects looking at child 3 Script.getObjects looking at child 4 Script.getObjects looking at child 0 Script.getObjects looking at child 5 Script.getObjects looking at child 6 Script.getObjects looking at child 7 Script.getObjects looking at child 8 Script.getObjects looking at child 9 Script.getObjects looking at child 0 Script.getObjects looking at child 1 Script.getObjects looking at child 2 Script.getObjects looking at child 3 Script.getObjects looking at child 4 Script.getObjects looking at child 5 Script.getObjects looking at child 0 Script.getObjects looking at child 1 Script.getObjects looking at child 2 Script.getObjects looking at child 1 Script.getObjects looking at child 0 Script.getObjects looking at child 0 Script.getObjects looking at child 0 Script.getObjects looking at child 1 Script.getObjects looking at child 1 Script.getObjects looking at child 2 Script.getObjects looking at child 3 Script.getObjects looking at child 4 Script.getObjects looking at child 5 Script.getObjects looking at child 6 Script.getObjects looking at child 0 Script.getObjects looking at child 0 BRAILLE LINE: 'soffice Application Untitled1 - OpenOffice.org Calc Frame Untitled1 - OpenOffice.org Calc RootPane ScrollPane Document view3 Sheet Sheet1 Table Cell E15 ' VISIBLE: 'Cell E15 ', cursor=1 default.findCommonAncestor... ...default.findCommonAncestor Finding top-level object for source.name=Cell E15 --> obj.name=Sheet Sheet1 --> obj.name=Document view3 --> obj.name= --> obj.name= --> obj.name=Untitled1 - OpenOffice.org Calc --> obj.name=Untitled1 - OpenOffice.org Calc SPEECH OUTPUT: '' SPEECH OUTPUT: ' E15' SPEECH OUTPUT: ' not selected' ^^^^^ PROCESS OBJECT EVENT object:active-descendant-changed ^^^^^ ... Looks like we'll need to special case this in the StarOffice.py script. Thanks to Joanie for pointing this out.
Created attachment 104976 [details] [review] Revision #1 This seems to work for me, with OOo 2.3 on my Ubuntu Gutsy machine. Please test.
Works for me on Hardy as well. Thanks Rich.
Thanks Joanie. Patch committed to SVN trunk. Moving to "[pending]".
Created attachment 105104 [details] [review] Fix to reinstate dynamic row and column headers. We now need to save the 'lastColumn' and 'lastRow' values in case #6 of locusOfFocusChanged() in StarOffice.py.