https://bugs.freedesktop.org/show_bug.cgi?id=81264

--- Comment #21 from Niklas Johansson <[email protected]> ---
I've been trying to debug this and it seems that ScAccessibleSpreadsheet is not
created when a spreadsheet is created. I believe this need to be created
somewhere to (probably from ScAccessibleDocument). At the moment I'm a bit lost
as to what actually broke the behavior and how to fix it.

Sometimes ScAccessibleSpreadsheet is created but something else is missing
leaving us with focus events being sent for a cell and then immediately
removed. So the output could look something like this.
EVENT_OBJECT_SELECTION name = B2 role = tableCell
EVENT_OBJECT_FOCUS name = B2 role = tableCell
EVENT_OBJECT_SELECTIONREMOVE name = B2 role = tableCell

In Apache OpenOffice 4.1.1 it instead look like this:
EVENT_OBJECT_SELECTION Name=B2 Role=tableCell
EVENT_OBJECT_FOCUS Name=B2 Role=tableCell
EVENT_OBJECT_SELECTIONREMOVE Name=, Role=rootPane

LibreOffice master from 19 December 2013 seems to work as well and the object
that is removed was the cell we moved from which seems more correct than the
root pane. But there where probably some other issue involved.

I'm hoping to find some windows builds of master between 19 December up until
the summer to try and narrow down when the focus issue first occurred. I'm
guessing it was introduced somewhere around January but that might be totally
wrong. ;)

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to