Bug 515229 - Start menu: transferring entries from one category to another after scrolling with the mouse wheel
Summary: Start menu: transferring entries from one category to another after scrolling...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Application Launcher (Kickoff) widget (other bugs)
Version First Reported In: 6.5.5
Platform: KDE Linux Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-01-29 00:05 UTC by ravaged
Modified: 2026-09-10 22:05 UTC (History)
6 users (show)

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


Attachments
I identify the Games and Multimedia categories. Then, after scrolling with the mouse wheel, entries in the Games category appear in the Multimedia menu. (1.48 MB, video/mp4)
2026-01-29 00:09 UTC, ravaged
Details
Reproduction of the issue (461.87 KB, video/webm)
2026-05-07 19:08 UTC, Marcelo Lacerda
Details
After scrolling through a category in the start menu, the entries are duplicated in another displayed category. (510.76 KB, image/png)
2026-08-20 19:44 UTC, ravaged
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ravaged 2026-01-29 00:05:32 UTC
Hello everyone,

I’m new to Linux and have been using **Fedora 43 KDE** for about a month.

I made a video to illustrate a problem I’m experiencing in the Start Menu:

In the video, at the beginning, I switch back and forth between two categories in the Start Menu: **Jeux** (Games) and **Multimedias**. This allows you to clearly see the applications in each category, and there’s no issue at this point.

However, in the **Games** menu, where there are many icons, whenever I scroll using the mouse wheel and then click on another menu, such as **Multimedia**, some games or game entries from the **Games** menu often appear in the wrong menu—in this case, in **Multimedia**.

The scrolling action with the mouse wheel seems to trigger this issue.

Steps to reproduce:

- From the Start menu, go to a category with many entries and a scroll bar (Games in my example)
- Scroll through the category's contents.
- Click on Another menu" (Multimedias in my example) : Some entries from the previous menu will replace other entries in the new category.

Fedora 43 - KDE Plasma 6.5.5 - Wayland - Kernel 6.18.6-200.fc43.x86_64
Comment 1 ravaged 2026-01-29 00:09:18 UTC
Created attachment 189008 [details]
I identify the Games and Multimedia categories. Then, after scrolling with the mouse wheel, entries in the Games category appear in the Multimedia menu.
Comment 2 Akseli Lahtinen 2026-01-29 11:09:52 UTC
Can't reproduce this on git master, looks like some odd caching issue.

Operating System: KDE Linux 2026-01-28
KDE Plasma Version: 6.6.80
KDE Frameworks Version: 6.23.0
Qt Version: 6.10.1
Kernel Version: 6.18.6-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 16 GiB of RAM (15.5 GiB usable)
Graphics Processor: AMD Radeon RX 6600
Comment 3 Nate Graham 2026-01-30 18:28:30 UTC
I also can't reproduce this with current git master.
Comment 4 cwo 2026-02-02 22:24:44 UTC
I also can't reproduce this on master, or on Fedora 43.

I noticed that the first time only one icon switches, then the whole row. I had the hypothesis that it might have to do with subcatgories (as games are subdivided into game types), but they don't match - the group in the second one shouldn't be in the same category (unless the menu was edited that way?)

Ravaged, did you change any kickoff settings? The view mode was clearly changed to grid view for non-favorites, anything else?
Comment 5 ravaged 2026-02-03 11:39:58 UTC
(In reply to cwo from comment #4)
> I also can't reproduce this on master, or on Fedora 43.

Hello, in the Games category, I don't use the game subcategories. My games are all jumbled up. I just deleted all the empty folders from the default subcategories, but it didn't change anything. The problem persists, and it's indeed randomly the first icon or the first row of icons that are duplicated in the wrong category.

I've always experienced this with the Games category, and my game icons are very customized but limited to 256x256px. However, I just tried it with the Utilities category, where there are many programs, and some icons are also duplicated in other categories (for example, the first two).

I don't think I've made any other changes to the Start menu besides displaying entries in a grid, modifying several icons and adding entries to Games.
Comment 6 Marcelo Lacerda 2026-05-07 19:08:15 UTC
Created attachment 192115 [details]
Reproduction of the issue

In the video the Help Center launcher is replaced with a Acceriser launcher after scrolling through the Utilities submenu.

The problem only appears when, in the Application Launcher configuration, "Show other applications" is set to "In a grid".

Operating System: Arch Linux 
KDE Plasma Version: 6.6.4
KDE Frameworks Version: 6.25.0
Qt Version: 6.11.0
Kernel Version: 7.0.3-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 5600G with Radeon Graphics
Memory: 32 GiB of RAM (31.1 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 4060
Manufacturer: ASUS
Comment 7 Nate Graham 2026-08-18 20:04:46 UTC
Very cool! However I cannot reproduce it as shown on current git master. Are you still able to reproduce it like that in Plasma 6.7.4 or later, Marcelo or ravaged?
Comment 8 Marcelo Lacerda 2026-08-20 13:46:17 UTC
I can reproduce it with kde plasma 6.7.4. I'll try building the git master to see if I can reproduce it there as well.
Comment 9 Marcelo Lacerda 2026-08-20 18:32:11 UTC
I couldn't reproduce the error with kde linux 2026-08-18.
Comment 10 Marcelo Lacerda 2026-08-20 18:36:11 UTC
Looks like the error only appears when there's at least 2 pages of scroll for the menu category. I've also tested a clean user with kde plasma 6.7.4 and I can reproduce under those circumstances.
Comment 11 ravaged 2026-08-20 19:44:34 UTC
Created attachment 195310 [details]
After scrolling through a category in the start menu, the entries are duplicated in another displayed category.

Same test today, same result

Start menu in grid mode, after a simple scroll in the Games category which contains many entries, then a simple click in another category, the entries of the Games category are duplicated in the other category.

Operating System: Fedora Linux 44
KDE Plasma Version: 6.7.4
KDE Frameworks Version: 6.29.0
Qt Version: 6.11.1
Kernel Version: 7.1.8-200.fc44.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-6700K CPU @ 4.00GHz
Memory: 16 Gio of RAM (15.5 Gio usable)
Graphics Processor: NVIDIA GeForce GTX 1070
Comment 12 cwo 2026-08-21 11:11:10 UTC
(In reply to Marcelo Lacerda from comment #10)
> Looks like the error only appears when there's at least 2 pages of scroll
> for the menu category. I've also tested a clean user with kde plasma 6.7.4
> and I can reproduce under those circumstances.

Thanks for investigating - when trying to reproduce this I gave up way too early to see the bug happen; you need a ton of entries.

This allowed me to reproduce and find the cause.
Comment 13 Bug Janitor Service 2026-08-21 11:28:15 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/3963
Comment 14 cwo 2026-09-05 11:50:39 UTC
Git commit b5560b0d1b91a45e5bd61f189a91b296f7b43f67 by Christoph Wolk.
Committed on 05/09/2026 at 10:42.
Pushed by cwo into branch 'master'.

applets/kickoff: disable reusing items in KickoffGridView

Reusing delegates does not work if the model is replaced; the reused
delegate keeps its old model binding. For KickoffListView, reuse was
turned off with aa8a1fbf4b8e46039b809620071728c0692b49fa (2024), but
in KickoffGridView, reusing items remained on. The same thing can
happen there though (but it needs a very long list of apps, at least
on the order of two full pages) - when switching between categories,
any delegates that were pooled from being scrolled far outside the
view are reused on category switch, but with their old contents from
the previous category now appearing in the new category.

Instead, disable reuse of items in GridView as well - it's only rarely
relevant anyway as you need so many entries in a category, and the only
time it's relevant it breaks category switching.
FIXED-In: 6.6.7

M  +1    -1    applets/kickoff/KickoffGridView.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/b5560b0d1b91a45e5bd61f189a91b296f7b43f67
Comment 15 cwo 2026-09-05 11:54:21 UTC
Git commit e57fc7973e2a47919fe12721bb780c8de1c7d103 by Christoph Wolk.
Committed on 05/09/2026 at 11:51.
Pushed by cwo into branch 'Plasma/6.6'.

applets/kickoff: disable reusing items in KickoffGridView

Reusing delegates does not work if the model is replaced; the reused
delegate keeps its old model binding. For KickoffListView, reuse was
turned off with aa8a1fbf4b8e46039b809620071728c0692b49fa (2024), but
in KickoffGridView, reusing items remained on. The same thing can
happen there though (but it needs a very long list of apps, at least
on the order of two full pages) - when switching between categories,
any delegates that were pooled from being scrolled far outside the
view are reused on category switch, but with their old contents from
the previous category now appearing in the new category.

Instead, disable reuse of items in GridView as well - it's only rarely
relevant anyway as you need so many entries in a category, and the only
time it's relevant it breaks category switching.
FIXED-In: 6.6.7


(cherry picked from commit b5560b0d1b91a45e5bd61f189a91b296f7b43f67)

Co-authored-by: Christoph Wolk <cwo.kde@posteo.net>

M  +1    -1    applets/kickoff/KickoffGridView.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/e57fc7973e2a47919fe12721bb780c8de1c7d103
Comment 16 cwo 2026-09-05 12:12:41 UTC
Git commit cc994a8f4f8b253c655c05255774af05311b9329 by Christoph Wolk.
Committed on 05/09/2026 at 11:51.
Pushed by cwo into branch 'Plasma/6.7'.

applets/kickoff: disable reusing items in KickoffGridView

Reusing delegates does not work if the model is replaced; the reused
delegate keeps its old model binding. For KickoffListView, reuse was
turned off with aa8a1fbf4b8e46039b809620071728c0692b49fa (2024), but
in KickoffGridView, reusing items remained on. The same thing can
happen there though (but it needs a very long list of apps, at least
on the order of two full pages) - when switching between categories,
any delegates that were pooled from being scrolled far outside the
view are reused on category switch, but with their old contents from
the previous category now appearing in the new category.

Instead, disable reuse of items in GridView as well - it's only rarely
relevant anyway as you need so many entries in a category, and the only
time it's relevant it breaks category switching.
FIXED-In: 6.6.7


(cherry picked from commit b5560b0d1b91a45e5bd61f189a91b296f7b43f67)

Co-authored-by: Christoph Wolk <cwo.kde@posteo.net>

M  +1    -1    applets/kickoff/KickoffGridView.qml

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