SUMMARY Since re-ordering the inhibit action from the header into the plasmoid (why?) keyboard navigation is now broken. The down arrow works as expected, the up arrow depends on what item the focus is currently at, but it's wrong. STEPS TO REPRODUCE 1. Update to plasma >= 6.1 2. Open the battery plasmoid 3. Try to navigate by keyboard OBSERVED RESULT Up arrow doesn't work as it's still bound to the old layout EXPECTED RESULT Keys work as expected
Can confirm. I'll see if I can fix it sometime soon.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/powerdevil/-/merge_requests/507
Git commit f7b5559a4cf88eff7d7c0f509b7e56aea5a5d2d1 by Ismael Asensio. Committed on 10/02/2025 at 20:28. Pushed by iasensio into branch 'master'. applets/battery: Fix navigation keyboard cycle for the Up key When on the first item of the battery list, trying to force focus to the header item fails, probably because it is wrapped within a Column. Just setting it to `null` works in this case, since it automatically completes the `KeyNavigation.down` chain, but in reverse. This is the same trick already being used in the footer. FIXED-IN: 6.3.1 M +1 -1 applets/batterymonitor/package/contents/ui/PopupDialog.qml https://invent.kde.org/plasma/powerdevil/-/commit/f7b5559a4cf88eff7d7c0f509b7e56aea5a5d2d1
Git commit 241b7b7d6d0ee95b2c8d95016e198f8d8770e6c5 by Ismael Asensio. Committed on 10/02/2025 at 20:34. Pushed by iasensio into branch 'Plasma/6.3'. applets/battery: Fix navigation keyboard cycle for the Up key When on the first item of the battery list, trying to force focus to the header item fails, probably because it is wrapped within a Column. Just setting it to `null` works in this case, since it automatically completes the `KeyNavigation.down` chain, but in reverse. This is the same trick already being used in the footer. FIXED-IN: 6.3.1 (cherry picked from commit f7b5559a4cf88eff7d7c0f509b7e56aea5a5d2d1) Co-authored-by: Ismael Asensio <isma.af@gmail.com> M +1 -1 applets/batterymonitor/package/contents/ui/PopupDialog.qml https://invent.kde.org/plasma/powerdevil/-/commit/241b7b7d6d0ee95b2c8d95016e198f8d8770e6c5