https://bugs.kde.org/show_bug.cgi?id=526911

cwo <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas
                   |ma/plasma-desktop/-/commit/ |ma/plasma-desktop/-/commit/
                   |c582464b4c378f24ead275a27d2 |dd44e4dc79f4e35eff35bf44a6c
                   |7c96d8cd2deff               |801b1c3dbbc4a

--- Comment #4 from cwo <[email protected]> ---
Git commit dd44e4dc79f4e35eff35bf44a6c801b1c3dbbc4a by Christoph Wolk.
Committed on 22/10/2026 at 11:02.
Pushed by cwo into branch 'Plasma/6.8'.

applets/kickoff: directly scroll list in ListOfGridsView

ListOfGridsView is used for the All Apps page if kickoff is set to show
everything as a grid. As the name suggests, it's a ListView whose
delegates are full size gridviews, so themselves are not scrollable.
They each contain their own Kirigami.WheelHandler, which is set to not
blockTargetWheel. This works sort of ok for scrolling with an actual
wheel but totally breaks when using a pointing stick/push to scroll,
where it only works if you start over a ListView section header and
not over any content, and with touchpad scrolling it's incomprehensible
jank: sometimes it works, sometimes it doesn't at all, sometimes it
scrolls but at a glacially slow pace, sometimes it works but only with
a second delay...

Instead, we can just tell the Kirigami.WheelHandlers to scroll the
ListView directly, rather than hoping no blockTargetWheel works out.
This makes it work properly with wheel, push to scroll, touchpads and
touch. And as this is the only thing that uses blockTargetWheel, we can
get rid of that now.
FIXED-IN: 6.8.2


(cherry picked from commit c582464b4c378f24ead275a27d27c96d8cd2deff)

Co-authored-by: Christoph Wolk <[email protected]>

M  +1    -1    applets/kickoff/KickoffGridView.qml
M  +1    -0    applets/kickoff/ListOfGridsView.qml
M  +0    -1    applets/kickoff/ListOfGridsViewDelegate.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/dd44e4dc79f4e35eff35bf44a6c801b1c3dbbc4a

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to