diff --git a/libs/taskmanager/groupmanager.cpp b/libs/taskmanager/groupmanager.cpp index d404978b..3f6ef9aa 100644 --- a/libs/taskmanager/groupmanager.cpp +++ b/libs/taskmanager/groupmanager.cpp @@ -734,7 +734,7 @@ void GroupManager::removeLauncher(const KUrl &url) void GroupManagerPrivate::sycocaChanged(const QStringList &types) { - if (types.contains("apps")) { + if (types.contains("apps") || types.contains("xdgdata-apps")) { KUrl::List removals; foreach (LauncherItem *launcher, launchers) { if (!QFile::exists(launcher->launcherUrl().toLocalFile())) { diff --git a/plasma/applets/icon/icon.cpp b/plasma/applets/icon/icon.cpp index b7290b0e..edd1c92b 100644 --- a/plasma/applets/icon/icon.cpp +++ b/plasma/applets/icon/icon.cpp @@ -118,7 +118,7 @@ void IconApplet::saveState(KConfigGroup &cg) const void IconApplet::checkService(const QStringList &changedResources) { - if (changedResources.contains("apps")) { + if (changedResources.contains("apps") || changedResources.contains("xdgdata-apps")) { setUrl(m_url); } }