SUMMARY Usually I switch off my machine for the day by going into suspend-to-ram. I do this via keyboard thus: STEPS TO REPRODUCE 1. press Super key → the „classic“ application menu appears 2. press cursor up-right-up-up-enter to select Session→Sleep OBSERVED RESULT If the mouse cursor is in the area where the menu appears, it does not react to the first cursor up keypress anymore, only to the cursor down key. So I have to either move the mouse out of the way and re-open the menu with double-Super-key or press cursor down-up to first select the top and then the bottom item. I’ve been observing this behaviour for a long while now, I can’t tell for how long. EXPECTED RESULT The cursor key should work to directly select the bottom-most menu item. This did work in the past (the described process is etched into my muscle memory). SOFTWARE/OS VERSIONS Linux/KDE Plasma: Arch Linux (available in About System) KDE Plasma Version: 5.19.1 KDE Frameworks Version: 5.71.0 Qt Version: 5.15.0
Confirmed with 5.26.1. I think the issue is in the `MouseEventListener` of plasma-desktop/applets/kicker/package/contents/ui/ItemListView.qml ``` MouseEventListener { id: listener anchors.fill: parent hoverEnabled: true onContainsMouseChanged: { listView.eligibleWidth = listView.width; if (containsMouse) { // <-- This should be overridden or avoided when the menu is opened resetIndexTimer.stop(); itemList.forceActiveFocus(); } else if ((!itemList.childDialog || !dialog) && (!currentItem || !currentItem.menu.opened)) { resetIndexTimer.start(); } } // [snip] } ```