Bug 508229 - Fast inertial overscrolling often doesn't bounce back
Summary: Fast inertial overscrolling often doesn't bounce back
Status: CONFIRMED
Alias: None
Product: frameworks-kirigami
Classification: Frameworks and Libraries
Component: general (other bugs)
Version First Reported In: 6.17.0
Platform: Arch Linux Linux
: NOR minor
Target Milestone: Not decided
Assignee: kdelibs bugs
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2025-08-14 08:50 UTC by Fernando M. Muniz
Modified: 2025-08-14 14:07 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Issue on Plasma 6.4.4 (1.09 MB, video/x-matroska)
2025-08-14 08:50 UTC, Fernando M. Muniz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fernando M. Muniz 2025-08-14 08:50:04 UTC
Created attachment 184058 [details]
Issue on Plasma 6.4.4

STEPS TO REPRODUCE
Fastly scroll any bar with smooth scrolling (I.E System Settings, and Application Menu > All apps).

OBSERVED RESULT
Overscroll happens, but it doesn't bounce back.

EXPECTED RESULT
When going out of bounds (overscroll), it should scroll back until the out of bounds area is offscreen.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.4.4
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.1
Kernel Version: 6.15.9-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 8 × 11th Gen Intel® Core™ i5-11300H @ 3.10GHz
Memory: 9 GB of RAM (8.1 GB usable)
Graphics Processor 1: NVIDIA GeForce GTX 1650
Graphics Processor 2: Intel® Iris® Xe Graphics
Manufacturer: LENOVO
Product Name: 82MG
System Version: IdeaPad Gaming 3 15IHU6

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2025-08-14 14:07:59 UTC
Whoa, this is a weird bug. I can reproduce it with a touchpad flick-scroll in Kickoff as you report, and also on System Settings' sidebar.

Seems like a generic issue with either the Qt scroll components, or the Kirigami.WheelHandler we use to inject inertial scrolling. Moving to Kirigami for a start.