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.

Reply via email to