qt5base-lts/tests/auto/other/qaccessibility
Volker Hilsheimer 79a11470f3 Accessibility: don't emit focus change when reason is window activation
If a window becomes active, then the accessibility system gets informed
about that already. Qt puts focus on the focus child of the activated
window afterwards, and if this emits another accessibility event, then
accessibility clients like Windows Narrator will stop reading the
activated window, and instead read about the focused widget.

This makes dialogs like message boxes poorly accessible.

Accessibility clients already know that a window became active, and can
query Qt about the focused child within that window.

Amend test case.

Fixes: QTBUG-101585
Pick-to: 6.4 6.3 6.2
Change-Id: I2d6bff7c415a6f29c4a4f7f4e4be38079fb976ca
Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>
2022-06-16 19:29:36 +02:00
..
.gitignore
accessiblewidgets.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
CMakeLists.txt Windows: Fix accessibility tests 2022-03-31 09:04:08 -03:00
tst_qaccessibility.cpp Accessibility: don't emit focus change when reason is window activation 2022-06-16 19:29:36 +02:00