GNOME Bugzilla – Bug 674234
Setting dynamic row header and dynamic column header keystroke not always work
Last modified: 2018-02-08 12:56:51 UTC
Created attachment 212181 [details] Debug file with possible show why happening this problem Dear Developers, I tryed a problem reproducable with Krishnakant Mane reported some list with dinamic row header and dinamic column header functions related. If an user fill an actual calc table and want associate a dinamic row header or dinamic column header, the proper Orca commands not always work. Reproducation steps if you would like associate dinamic column header: 1. Launc Libreoffice Calc. 2. Begin fill the first row with will be you like header purpose. 3. When You filled the last column, press Orca modifier+r keystroke. This situation I try pressing three time this keystroke, but Orca doesn't associate dinamic column header. But, when if I press left arrow and right arrow and press Orca modifier+r key combination, Orca proper associate dinamic column header. This test reproducable with dinamic row header association too. I sending debug.out file, possible this problem need fixing both Orca master and GNOME 3.4 branch. Attila
An another simplest reproducation test this bug related: 1. Launch Libreoffice Calc. You will be land with a1 cell. 2. Try press some time with Orca modifier+r or Orca modifier+c keystrokes, nothing will be happening. 3. Press right arrow, you will be land in b1 cell. If you try now pressing Orca modifier+r or Orca modifier+c keystrokes, Orca proper associate the proper dinamic row header or dinamic column header. Attila
What I am seeing in your debug.out suggests the following: indicator-applet-complete is doing something which is causing Orca to (possibly) update the locus of focus to something other than the spreadsheet. That in turn is making Orca think it is not in a place where it makes sense to set dynamic headers. The reason arrowing as you describe in comment 1 solves the problem is because the subsequent focus and/or object:state-changed:focused and/or object:active-descendant-changed events tell Orca where you are, namely in the spreadsheet where it does indeed make sense to set a dynamic header. Since we don't have this indicator in gnome-shell I need to do a bit more research.
With a fully updated Ubuntu Precise and Orca, I am able to set the headers all the time, even without moving focus. I also am not seeing any events from indicator-applet-complete like you are. So I'm somewhat stumped at the moment, unless this is yet another case of you seeing timeouts and other issues which I am not. Before too long, I'll try to set up a VM and give it a minimum amount of resources to see if that triggers the problem.