diff --git a/applets/quicklaunch/package/contents/ui/main.qml b/applets/quicklaunch/package/contents/ui/main.qml --- a/applets/quicklaunch/package/contents/ui/main.qml +++ b/applets/quicklaunch/package/contents/ui/main.qml @@ -255,6 +255,15 @@ } ] + Connections { + target: plasmoid.configuration + onLauncherUrlsChanged: { + launcherModel.urlsChanged.disconnect(saveConfiguration); + launcherModel.setUrls(plasmoid.configuration.launcherUrls); + launcherModel.urlsChanged.connect(saveConfiguration); + } + } + Component.onCompleted: { launcherModel.setUrls(plasmoid.configuration.launcherUrls); launcherModel.urlsChanged.connect(saveConfiguration);