An app killed my mouse, so I tried to tab into the Remove button in Discover... The Tab button skips that very important button.
Can confirm. Looks like this was caused by https://invent.kde.org/plasma/discover/-/commit/a5edba99485bb1ba9dea820149fd4c858721de5b.
It looks like in general setting the displayComponent of a Kirigami.Action in a Kirigami.ActionToolbar passes focus correctly. However in this case, the complexity of the InstallApplicationButton component that we're using defeats it.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/discover/-/merge_requests/1122
Git commit 903b3745017cf3a8bc6674702117770f1f58f072 by Christoph Wolk. Committed on 23/06/2025 at 05:56. Pushed by cwo into branch 'master'. discover: include Remove button in tab chain The Remove button was excluded from the tab chain many years ago in 07aaf62e6ac932b4fed757208db36bd882c45e4e. This makes it impossible to get to the button using tab navigation, which wasn't a problem when the button was used as an extra on ListView cards that users could access through the application's full page. But now that we use it also on that page, we need to have it included or the button isn't accessible either. Instead, we include the button in the tab chain when it's used on the app's page. We still leave it out for ListViews, as having potentially hundreds of delegates included is very cumbersome (and doesn't even work well), though we may want to adjust this in the future to include the button if and only if it is on the currently selected delegate. FIXED-IN: 6.4.1 M +2 -1 discover/qml/ApplicationPage.qml M +2 -1 discover/qml/InstallApplicationButton.qml https://invent.kde.org/plasma/discover/-/commit/903b3745017cf3a8bc6674702117770f1f58f072
Git commit ee9ed3e22310c8fd8c267349d5091432f8392d4b by Christoph Wolk. Committed on 23/06/2025 at 07:09. Pushed by cwo into branch 'Plasma/6.4'. discover: include Remove button in tab chain The Remove button was excluded from the tab chain many years ago in 07aaf62e6ac932b4fed757208db36bd882c45e4e. This makes it impossible to get to the button using tab navigation, which wasn't a problem when the button was used as an extra on ListView cards that users could access through the application's full page. But now that we use it also on that page, we need to have it included or the button isn't accessible either. Instead, we include the button in the tab chain when it's used on the app's page. We still leave it out for ListViews, as having potentially hundreds of delegates included is very cumbersome (and doesn't even work well), though we may want to adjust this in the future to include the button if and only if it is on the currently selected delegate. FIXED-IN: 6.4.1 (cherry picked from commit 903b3745017cf3a8bc6674702117770f1f58f072) Co-authored-by: Christoph Wolk <cwo.kde@posteo.net> M +2 -1 discover/qml/ApplicationPage.qml M +2 -1 discover/qml/InstallApplicationButton.qml https://invent.kde.org/plasma/discover/-/commit/ee9ed3e22310c8fd8c267349d5091432f8392d4b