https://bugs.kde.org/show_bug.cgi?id=423688
cwo <cwo....@posteo.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas |ma/plasma-desktop/-/commit/ |ma/plasma-desktop/-/commit/ |09fbef3e6f651836f08484f1e9d |eaa82f56521eb76f4956c9c853d |6dbd85bf750cc |4e7045cf1f72b --- Comment #4 from cwo <cwo....@posteo.net> --- Git commit eaa82f56521eb76f4956c9c853d4e7045cf1f72b by Christoph Wolk. Committed on 09/06/2025 at 17:56. Pushed by cwo into branch 'Plasma/6.4'. applets/kicker: don't trigger hover on keyboard open Kicker's MenuRepresentation uses MouseEventListener's positionChanged to do its hover activation handling, and unlike standard QQC components' hovered property, it activates immediately on spawn even if the mouse was not actively moved. This makes keyboard use rather inconvenient, as the behavior differs based on the position where the pointer is when the user triggers the launcher. Instead, we ignore the first positionChanged event on each opening of kicker. This does not notably affect mouse use (the user has to move one additional pixel when moving from icon to menu), but makes shortcut- triggered keyboard use much more pleasant. In the medium term, it probably makes sense to port this to standard components (ItemDelegate, standard TriangleMouseFilter instead of an incomplete custom implementation etc,), but given the complexity and lots of custom behavior of kicker, this is likely a larger undertaking. FIXED-IN: 6.4.0 (cherry picked from commit 09fbef3e6f651836f08484f1e9d6dbd85bf750cc) Co-authored-by: Christoph Wolk <cwo....@posteo.net> M +4 -0 applets/kicker/package/contents/ui/ItemListDelegate.qml M +2 -0 applets/kicker/package/contents/ui/ItemListView.qml M +3 -0 applets/kicker/package/contents/ui/MenuRepresentation.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/eaa82f56521eb76f4956c9c853d4e7045cf1f72b -- You are receiving this mail because: You are watching all bug changes.