| Summary: | "Thumbnail Grid" tab switcher inaccessible with Orca on X and Wayland sessions | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Harley Richardson <hrichardson2004> |
| Component: | tabbox | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | major | CC: | carl, nate, qydwhotmail |
| Priority: | NOR | Keywords: | accessibility, qt6 |
| Version First Reported In: | master | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/be9bd4caea252fea9b75659744e6901838dc78cf | Version Fixed/Implemented In: | 6.0 |
| Sentry Crash Report: | |||
|
Description
Harley Richardson
2023-11-20 14:29:22 UTC
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 |