Bug 511048 - Quicklaunch popups are empty
Summary: Quicklaunch popups are empty
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Quicklaunch widget (other bugs)
Version First Reported In: 6.5.0
Platform: Arch Linux Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2025-10-24 20:36 UTC by Nicolas Christin
Modified: 2025-10-29 10:08 UTC (History)
3 users (show)

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


Attachments
A launcher with its popup open (43.38 KB, image/png)
2025-10-24 20:36 UTC, Nicolas Christin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas Christin 2025-10-24 20:36:49 UTC
Created attachment 186105 [details]
A launcher with its popup open

SUMMARY

I had 3 Quicklauncher widgets in my panel. They all had popups enabled, with additional launchers in their respective popups. Everything worked fine.

After the 6.5.0 update, all popups now show up empty when opened (see attachment).

It can also be reproduced with Quicklaunch widgets freshly added under Plasma 6.5.0 (as opposed to "migrated" from the previous version).

STEPS TO REPRODUCE

1. Add a Quicklaunch widget to the panel
2. Enable popups for this Quicklaunch widget
3. Add a launcher to this Quicklaunch widget
4. Add a second launcher to this Quicklaunch widget
5. Open the popup
6. Drag one of the launchers into the popup

OBSERVED RESULT

The launcher that was dragged into the popup disappears. There is a weird animation where the blue highlight that was at the top of the popup shrink to become a dot in the the top left corner of the popup.

Whenever the popup is opened after that, it's just empty, with the same blue dot in the top left corner.

EXPECTED RESULT

The launcher should be moved to the popup, and when the popup is opened it should show an icon for the launcher that was added to the popup.

SOFTWARE/OS VERSIONS

Linux/KDE Plasma: 
KDE Plasma Version: 6.5.0
KDE Frameworks Version: 6.19.0
Qt Version: 6.10.0
Comment 1 basjetimmer 2025-10-25 18:44:00 UTC
I'm seeing this exact same behavior since yesterday.

I was wondering, is there some Quicklaunch config file somewhere, where I can see a launchers current configuration?

Thanks!
Comment 2 Nicolas Christin 2025-10-25 18:52:50 UTC
(In reply to basjetimmer from comment #1)
> I'm seeing this exact same behavior since yesterday.
> 
> I was wondering, is there some Quicklaunch config file somewhere, where I
> can see a launchers current configuration?
> 
> Thanks!

The configuration is in ~/.config/plasma-org.kde.plasma.desktop-appletsrc but is not really user-friendly. Look for "launcherUrls" and "popupUrls".
Comment 3 Nate Graham 2025-10-27 19:08:10 UTC
Can reproduce.
Comment 4 Nate Graham 2025-10-27 19:21:16 UTC
When I drop a launcher into the popup (with much difficulty; the UX here is not amazing), it emits some error in the log that look suspicious:

Oct 27 13:17:32 engine plasmashell[31268]: qrc:/qt/qml/plasma/applet/org/kde/plasma/quicklaunch/IconItem.qml:24:5: Required property logic was not initialized
Oct 27 13:17:32 engine plasmashell[31268]: qrc:/qt/qml/plasma/applet/org/kde/plasma/quicklaunch/IconItem.qml:25:5: Required property grid was not initialized
Oct 27 13:17:32 engine plasmashell[31268]: qrc:/qt/qml/plasma/applet/org/kde/plasma/quicklaunch/IconItem.qml:25:5: Required property grid was not initialized
Oct 27 13:17:32 engine plasmashell[31268]: qrc:/qt/qml/plasma/applet/org/kde/plasma/quicklaunch/IconItem.qml:24:5: Required property logic was not initialized
Oct 27 13:17:34 engine plasmashell[31268]: qrc:/qt/qml/plasma/applet/org/kde/plasma/quicklaunch/IconItem.qml:25:5: Required property grid was not initialized
Oct 27 13:17:34 engine plasmashell[31268]: qrc:/qt/qml/plasma/applet/org/kde/plasma/quicklaunch/IconItem.qml:24:5: Required property logic was not initialized

The widget has only been touched recently in https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/889. It appears to be a regression from https://invent.kde.org/plasma/kdeplasma-addons/-/commit/3a0cc85c0530291660b7ede2db6b9795e1914174 which added a bunch of Required properties to IconItem, but the places where it's instantiated don't always set all of them.
Comment 5 Bug Janitor Service 2025-10-28 20:26:05 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/931
Comment 6 Nicolas Fella 2025-10-29 10:07:59 UTC
Git commit 73aed0fff5ef9fe18a5928a06e27486b990aa37d by Nicolas Fella.
Committed on 29/10/2025 at 10:07.
Pushed by nicolasfella into branch 'master'.

[applets/quicklaunch] Initialize all required properties when creating popup

M  +6    -1    applets/quicklaunch/Popup.qml
M  +1    -0    applets/quicklaunch/main.qml

https://invent.kde.org/plasma/kdeplasma-addons/-/commit/73aed0fff5ef9fe18a5928a06e27486b990aa37d
Comment 7 Nicolas Fella 2025-10-29 10:08:25 UTC
Git commit 6a96be0f103f1a6700e39cbe0684dfc91c7822e5 by Nicolas Fella.
Committed on 29/10/2025 at 10:08.
Pushed by nicolasfella into branch 'Plasma/6.5'.

[applets/quicklaunch] Initialize all required properties when creating popup
(cherry picked from commit 73aed0fff5ef9fe18a5928a06e27486b990aa37d)

M  +6    -1    applets/quicklaunch/Popup.qml
M  +1    -0    applets/quicklaunch/main.qml

https://invent.kde.org/plasma/kdeplasma-addons/-/commit/6a96be0f103f1a6700e39cbe0684dfc91c7822e5