SUMMARY Basically, I was working on a fork of Kickoff's new redesign when I noticed it didn't remove the "Facebook" icon I had just removed via a file manager, and then later didn't add it back in when I restored said icon via a file manager. Confused, I tried doing it in official Kickoff and yielded the exact same result there. STEPS TO REPRODUCE 1. Get a .desktop file in ~/.local/share/applications or something that Kickoff registers as being an application in a category 2. Open up Kickoff (in my testing I used plasmoidwindowed to keep the Plasmoid visible) 3. Delete the .desktop file alternative 3. Restore the .desktop file after having deleted it 3. OBSERVED RESULT The menu doesn't automatically add or remove the icon depending on the context - a category change and back is necessary EXPECTED RESULT The menu automatically adds or removes the icon depending on the context immediately upon timing out the "Applications Updated." label (aka when it normally refreshes) SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: KDE neon 5.21.0 (available in About System) KDE Plasma Version: 5.21.0 ADDITIONAL INFORMATION
Works for me, I just did this yesterday and it worked.
Managed to produce it again but this time using a Terminal command to remove the icon for me while I had Kickoff open from a Plasma panel, and same with the Terminal adding the icon back for me as well.
...and even when trying to reinstall plasma-desktop plasma-desktop-data plasma-workspace plasma-widgets-addons it's still occuring, so I don't think it's something I did since that would've been overridden by the reinstalls.
*** Bug 433130 has been marked as a duplicate of this bug. ***
I have been able to reproduce this, also finding Bug 433151 in the process
Demonstrated the bug in this video: https://www.youtube.com/watch?v=Wl5gzc2wVd4
*** Bug 433151 has been marked as a duplicate of this bug. ***
Investigated, and our code seems ok One needs to call update-desktop-database after changing the layout. or use xdg-desktop-menu install / uninstall for convenient installation I could not reproduce the bug with those done correctly.
It's working fine for me too FWIW.
In the original video the author didn't make this menu update call, hence the bug being invalid.