https://bugs.documentfoundation.org/show_bug.cgi?id=156561
Bug ID: 156561
Summary: NVDA doesn't announce popup content when it's made
visible after the parent widget
Product: LibreOffice
Version: 24.2.0.0 alpha0+ Master
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: UI
Assignee: [email protected]
Reporter: [email protected]
This is a more technical issue and a follow-up ticket for tdf#140762,
tdf#152671, tdf#154470 and tdf#156100.
As described in tdf#140762 and tdf#152671, the NVDA screen reader on Windows
did not announce the content e.g. for the borders toolbar popup or the auto
filter dropdown in Calc when the popup was only shown after the corresponding
border window.
This was adressed in
commit dc0706cabfe39ddb6ea23d60ccfb756f2b9e6efb
Author: Michael Weghorn
Date: Wed Mar 15 17:00:27 2023 +0100
tdf#140762 tdf#152671 Make dock win visible before showing popup
, but that also caused side-effects for gtk3 (s. tdf#154470 and tdf#156100).
In my understanding, announcement should generally also have worked without the
above commit in place, so this ticket is to keep track of addressing the
underlying issues for that, in particular, because tdf#156100 will also require
further modification to the current state to unbreak the RTL case for gtk3.
Steps to reproduce:
1) in a local LO build, revert 57c2209dd04abfda90e0aba782bc174243633ec9
("tdf#154470 try moving the Show of the client to after the float positioning")
and dc0706cabfe39ddb6ea23d60ccfb756f2b9e6efb ("tdf#140762 tdf#152671 Make dock
win visible before showing popup") and build LibreOffice
2) Retest tdf#140762 and tdf#152671
Actual result: The issues described in tdf#140762 and tdf#152671 still occur.
Expected result: The issues should not occur, the content in the popup should
properly be announced by NVDA, as it is before reverting the commits.
Tested with a local Windows development build with git master as of commit
88790291ddc00bfa18d3f7bcc0825b1ce14cb490.
--
You are receiving this mail because:
You are the assignee for the bug.