SUMMARY STEPS TO REPRODUCE 1. Start orca 2. Open up some windows. 3. Hold alt, and press tab to navigate through the windows. Orca will say frame when the switcher is opened, and occasionally may start saying the title of a window before it interrupts itself and says frame, again only when first opening. 4. Orca will not read any of the focused windows in the list when navigating to them. OBSERVED RESULT Window switching is inaccessible. EXPECTED RESULT Windows to be announced by Orca when navigating through them in the switcher. SOFTWARE/OS VERSIONS Linux/KDE Plasma: (available in About System) KDE Plasma Version: 5.27.80 KDE Frameworks Version: 5.245.0 Qt Version: 6.6.0 ADDITIONAL INFORMATION I am using the kde-unstable arch repo to test plasma 6 out.
A workaroud for now is to not use the default grid task switcher. The sidebar task switcher works as expected.
Ah, that's a good data point, thanks.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/4738
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libplasma/-/merge_requests/1039
Git commit 49c92cf3db7eded639ae08b9e0ad7f44d35f34ac by Fushan Wen. Committed on 25/01/2024 at 16:49. Pushed by fusionfuture into branch 'master'. plasmaquick/dialog: make main item focus scope The main item should be a focus scope like the root item in QtQuick.Window, so the focus chain can be properly propagated. See https://github.com/qt/qtdeclarative/blob/93864a29b7dfa138350942b490380766ee78242a/src/quick/items/qquickwindow.cpp#L763 FIXED-IN: 6.0 M +1 -0 src/plasmaquick/dialog.cpp https://invent.kde.org/plasma/libplasma/-/commit/49c92cf3db7eded639ae08b9e0ad7f44d35f34ac
Git commit 31652d4f3f74a277964107d21807c89d712345c3 by Fushan Wen. Committed on 26/01/2024 at 00:56. Pushed by fusionfuture into branch 'Plasma/6.0'. plasmaquick/dialog: make main item focus scope The main item should be a focus scope like the root item in QtQuick.Window, so the focus chain can be properly propagated. See https://github.com/qt/qtdeclarative/blob/93864a29b7dfa138350942b490380766ee78242a/src/quick/items/qquickwindow.cpp#L763 FIXED-IN: 6.0 (cherry picked from commit 49c92cf3db7eded639ae08b9e0ad7f44d35f34ac) M +1 -0 src/plasmaquick/dialog.cpp https://invent.kde.org/plasma/libplasma/-/commit/31652d4f3f74a277964107d21807c89d712345c3
Git commit 75b08a8fd963b39f2abf85ae2bb0587e735f180c by Vlad Zahorodnii, on behalf of Fushan Wen. Committed on 29/01/2024 at 08:36. Pushed by vladz into branch 'master'. tabbox/switchers/thumbnail_grid: use FocusScope as main item By default the focus item in a tabbox is always the main item, so if the main item is not a focus scope, the inner item will not get focused. FIXED-IN: 6.0 M +1 -1 src/tabbox/switchers/thumbnail_grid/contents/ui/main.qml https://invent.kde.org/plasma/kwin/-/commit/75b08a8fd963b39f2abf85ae2bb0587e735f180c
Git commit be9bd4caea252fea9b75659744e6901838dc78cf by Vlad Zahorodnii, on behalf of Fushan Wen. Committed on 29/01/2024 at 08:50. Pushed by vladz into branch 'Plasma/6.0'. tabbox/switchers/thumbnail_grid: use FocusScope as main item By default the focus item in a tabbox is always the main item, so if the main item is not a focus scope, the inner item will not get focused. FIXED-IN: 6.0 (cherry picked from commit 75b08a8fd963b39f2abf85ae2bb0587e735f180c) M +1 -1 src/tabbox/switchers/thumbnail_grid/contents/ui/main.qml https://invent.kde.org/plasma/kwin/-/commit/be9bd4caea252fea9b75659744e6901838dc78cf
Git commit b046b9924c88f669465ef6c187ca98c421e7f5a2 by Fushan Wen. Committed on 15/02/2024 at 00:40. Pushed by fusionfuture into branch 'master'. Revert "plasmaquick/dialog: make main item focus scope" Fixes "QQuickItem: Cannot set FocusScope once item has children and is in a window." This doesn't affect the bug as it's already fixed in the tabbox itself. This reverts commit 49c92cf3db7eded639ae08b9e0ad7f44d35f34ac M +0 -1 src/plasmaquick/dialog.cpp https://invent.kde.org/plasma/libplasma/-/commit/b046b9924c88f669465ef6c187ca98c421e7f5a2
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libplasma/-/merge_requests/1059
Git commit 6af560c8a2dc4259c61e19b672ba591f9287488b by Fushan Wen. Committed on 15/02/2024 at 00:45. Pushed by fusionfuture into branch 'Plasma/6.0'. Revert "plasmaquick/dialog: make main item focus scope" Fixes "QQuickItem: Cannot set FocusScope once item has children and is in a window." This doesn't affect the bug as it's already fixed in the tabbox itself. This reverts commit 49c92cf3db7eded639ae08b9e0ad7f44d35f34ac (cherry picked from commit b046b9924c88f669465ef6c187ca98c421e7f5a2) M +0 -1 src/plasmaquick/dialog.cpp https://invent.kde.org/plasma/libplasma/-/commit/6af560c8a2dc4259c61e19b672ba591f9287488b