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.

Reply via email to