Apache OpenOffice (AOO) Bugzilla – Issue 48361
Content of pop up windows and floaters is not discovered by gnopernicus
Last modified: 2006-02-15 14:17:43 UTC
Open a new document and navigate with F6 to some pop-up window (custom shape pop ups or color pop up in writer/Calc). Open the pop up and travel through the content: nothing is discovered by gnopernicus (braille monitor, screen reader).
Keyword added. @obr: Please decide who should fix this bug and for which version it is possible to do this. Thanks in advance.
OS changed. I have this on JDS with gnopernicus.
Changing the accessible role of this windows to FRAME makes them at least appear in the a11y hierarchy. However I am unable to set the focus into such a window when it is docked. When the window is in floating mode and focused, gnopernicus reads the content as expected.
retarget due to limited resources
Created attachment 29321 [details] Set frame role for ownerdecorated toolbars/floaters
Fixed in CWS vcl47.
Please verify in CWS vcl47. re-open issue and reassign to wg@openoffice.org
reassign to wg@openoffice.org
reset resolution to FIXED
reopen
ssa->pb: with my recent fixes in vcl47 floating toolbars are read by AT tools only if they are fully teared-off. subtoolbars that are still conected to their toolbar like a drop down menu (like the custom shapes in the drawing tolbar) are not read. The problem is as follows: As soon as those popups appear a child event is sent to the parent toolbar. the toolkit's accessibletoolbar implementation however is not prepared for child events that do not come from item windows (eg, comboboxes that are embedded in toolbars). So when a child event occurs the toolbar should check if it comes from an ordinary child window of the existing toolbar and create an acessible in this case. additionally, this new accessible child must be connected to the toolbar button that was just pressed to properly reflect the window hierarchy.
pb: accepted
pb: fixed in cws vcl47. Files changed: /toolkit/source/awt/vclxaccessibletoolbox.cxx 1.37.32.1
pb: not fixed till AccessBridge supports SubToolBars -> in progress by OBR.
Changes to AccessBridge commited. However, it seems that the CHILD events are emitted from the toolbar, not the buttons and also there seems to be no "remove" event. Furthermore filtering the popup windows seems not to work on GNOME right now, since those are still reported as "FRAME" through the toolkit.
pb: now the buttons emit the NotifyEvent. Files changed: /toolkit/inc/toolkit/awt/vclxaccessibletoolbox.hxx 1.21.44.1 /toolkit/inc/toolkit/awt/vclxaccessibletoolboxitem.hxx 1.21.44.1 /toolkit/source/awt/vclxaccessibletoolbox.cxx 1.37.32.2 /toolkit/source/awt/vclxaccessibletoolboxitem.cxx 1.38.44.1
pb: now checked in cws pb11. Files changed: /toolkit/inc/toolkit/awt/vclxaccessibletoolbox.hxx 1.21.54.1 /toolkit/inc/toolkit/awt/vclxaccessibletoolboxitem.hxx 1.21.54.1 /toolkit/source/awt/vclxaccessibletoolbox.cxx 1.37.42.2 /toolkit/source/awt/vclxaccessibletoolboxitem.cxx 1.38.54.1 /vcl/source/window/dockmgr.cxx 1.13.78.1
pb: release sub toolbox. Files changed: /toolkit/inc/toolkit/awt/vclxaccessibletoolbox.hxx 1.21.54.2 /toolkit/inc/toolkit/awt/vclxaccessibletoolboxitem.hxx 1.21.54.2 /toolkit/source/awt/vclxaccessibletoolbox.cxx 1.37.42.4
pb: fixed!
pb -> wg: please verify, thx. re-open issue and reassign to wg@openoffice.org
Verified in CWS.
Tested in master m156. Closed.