Bug 505334 - Scrolling on "Other Applications" page is janky while using grid view mode
Summary: Scrolling on "Other Applications" page is janky while using grid view mode
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Application Launcher (Kickoff) widget (other bugs)
Version First Reported In: 6.3.5
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
: 505874 (view as bug list)
Depends on:
Blocks:
 
Reported: 2025-06-08 08:24 UTC by Kat Pavlu
Modified: 2025-06-25 21:49 UTC (History)
4 users (show)

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


Attachments
Video showing the problem (2.18 MB, video/webm)
2025-06-08 08:24 UTC, Kat Pavlu
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kat Pavlu 2025-06-08 08:24:10 UTC
Created attachment 182089 [details]
Video showing the problem

SUMMARY
scrolling in Application Menu is broken when using "Show other applications in a grid". The scroll bar indicator expands and contracts (smallest in the middle, largest near edges) and the scroll position jumps around.

STEPS TO REPRODUCE
1. Set Application Menu to "Show other applications: In a grid"
2. Open All Applications view
3. Scroll by dragging the scroll bar

OBSERVED RESULT
see attachment

EXPECTED RESULT
Scrolbar stays the same size, view moves smoothly

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 42
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.14.0
Qt Version: 6.9.0
Kernel Version: 6.14.9-300.fc42.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × AMD Ryzen 7 PRO 3700U w/ Radeon Vega Mobile Gfx
Memory: 13.5 GiB of RAM
Graphics Processor: AMD Radeon Vega 10 Graphics
Manufacturer: LENOVO
Product Name: 20NKS52L02
System Version: ThinkPad T495
Comment 1 Nate Graham 2025-06-09 20:07:12 UTC
Yeah, the code is a bit complicated here; I'm not surprised it runs into issues.
Comment 2 Nate Graham 2025-06-25 21:47:12 UTC
*** Bug 505874 has been marked as a duplicate of this bug. ***
Comment 3 Nate Graham 2025-06-25 21:49:38 UTC
The implementation uses a ListView with the delegates being grid views. Thia may be broken by design since ListView is really not super happy in general when its delegates don't have the same height, and it gets more unhappy the more different they are.

Ultimately we have this implementation because grid views can't have section delegates right now. We may need to re-think this whole thing, or contribute to Qt so that the feature we need is upstream and we can just use a plan GridView with supported section headers.