Correctly move focus to child widget when opening a Qt window #14160
Labels
blocked/needs-external-fix
component/qt
Qt fraphical framework
needs-triage
p3
https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
Steps to reproduce:
Actual behavior:
Speak
Explanation
As you can see, when you open a Qt window (here TeamTalk) NVDA read window title, focused widget, and window title again, on Braille display this cause window title to be announce instead of focused widget, and you not really know when you are. But, if you open a window (here preferences) and after you go back to previous window (here main window) focus is correctly move in appropriate order (channels list on my example) and all is correctly reported.
Expected behavior:
NVDA should move focus correctly following which is receive from Qt
NVDA logs, crash dumps and other attachments:
System configuration
NVDA installed/portable/running from source:
Installed
NVDA version:
Version: alpha-26572,26439b1c (2022.4.0.26572)
Windows version:
11.0.22621.521
Name and version of other software in use when reproducing the issue:
All Qt based applications build with latest beta or RC of Qt6.4 (here TeamTalk beta)
Other information about your system:
Other questions
Does the issue still occur after restarting your computer?
Yes
Have you tried any other versions of NVDA? If so, please report their behaviors.
No
If NVDA add-ons are disabled, is your problem still occurring?
Yes
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?
Yes
Other info
FYI, this behavior has appeared after this change from Qt devs:
https://codereview.qt-project.org/c/qt/qtbase/+/416423/4/src/widgets/kernel/qwidget.cpp
The text was updated successfully, but these errors were encountered: