Summary: | On scrollable pages with list views, arrow keys scroll the page rather than moving focus between list delegates | ||
---|---|---|---|
Product: | [Applications] Discover | Reporter: | Fernando M. Muniz <fernandommuniz> |
Component: | discover | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ahiemstra, aleixpol, cwo.kde, nate, noahadvs, notmart |
Priority: | NOR | Keywords: | accessibility, usability |
Version First Reported In: | 6.3.91 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/discover/-/commit/7e91ea62833482b8a50c9ec0ed0219955c4e4b09 | Version Fixed In: | 6.4.1 |
Sentry Crash Report: | |||
Attachments: | Issue on Plasma 6.3.91 (6.4 Beta 2) |
Can confirm. This is the result of a challenging interaction between Kirigami.ScrollablePage and the ListView inside it. (In reply to Nate Graham from comment #1) > Can confirm. This is the result of a challenging interaction between > Kirigami.ScrollablePage and the ListView inside it. I think it's just the listview not having initial focus, if you tab to it, it works. A possibly relevant merge request was started @ https://invent.kde.org/plasma/discover/-/merge_requests/1115 Git commit 056eb1584ae1b810fce11bcb4398eb9e11d7a95b by Christoph Wolk. Committed on 14/06/2025 at 10:23. Pushed by cwo into branch 'master'. ApplicationsListPage: give listview default focus The ListView on ApplicationsListPage does not have default focus, so if something like running a search places focus on the results page, focus gets stuck on the page itself rather than being passed down, and arrow keys scroll the list, rather than select items. Instead, mark the ListView as focus: true, so it'll have default focus in the page's focusscope. FIXED-IN: 6.4.1 M +1 -0 discover/qml/ApplicationsListPage.qml https://invent.kde.org/plasma/discover/-/commit/056eb1584ae1b810fce11bcb4398eb9e11d7a95b Git commit 7e91ea62833482b8a50c9ec0ed0219955c4e4b09 by Nate Graham, on behalf of Christoph Wolk. Committed on 17/06/2025 at 13:27. Pushed by ngraham into branch 'Plasma/6.4'. ApplicationsListPage: give listview default focus The ListView on ApplicationsListPage does not have default focus, so if something like running a search places focus on the results page, focus gets stuck on the page itself rather than being passed down, and arrow keys scroll the list, rather than select items. Instead, mark the ListView as focus: true, so it'll have default focus in the page's focusscope. FIXED-IN: 6.4.1 (cherry picked from commit 056eb1584ae1b810fce11bcb4398eb9e11d7a95b) Co-authored-by: Christoph Wolk <cwo.kde@posteo.net> M +1 -0 discover/qml/ApplicationsListPage.qml https://invent.kde.org/plasma/discover/-/commit/7e91ea62833482b8a50c9ec0ed0219955c4e4b09 |
Created attachment 182241 [details] Issue on Plasma 6.3.91 (6.4 Beta 2) 1- Search for an app. 2- Try to navigate to the app with your keyboard arrow keys. Result: The page itself moves, instead of selecting item-by-item.