diff --git a/shell/containmentconfigview.cpp b/shell/containmentconfigview.cpp index e3452f7e1..4481be910 100644 --- a/shell/containmentconfigview.cpp +++ b/shell/containmentconfigview.cpp @@ -127,10 +127,11 @@ PlasmaQuick::ConfigModel *ContainmentConfigView::wallpaperConfigModel() if (!m_wallpaperConfigModel) { m_wallpaperConfigModel = new WallpaperConfigModel(this); QDBusConnection::sessionBus().connect(QString(), QStringLiteral("/KPackage/Plasma/Wallpaper"), QStringLiteral("org.kde.plasma.kpackage"), QStringLiteral("packageInstalled"), - m_wallpaperConfigModel, SLOT(repopulate())) ; + m_wallpaperConfigModel, SLOT(repopulate())); + QDBusConnection::sessionBus().connect(QString(), QStringLiteral("/KPackage/Plasma/Wallpaper"), QStringLiteral("org.kde.plasma.kpackage"), QStringLiteral("packageUpdated"), + m_wallpaperConfigModel, SLOT(repopulate())); QDBusConnection::sessionBus().connect(QString(), QStringLiteral("/KPackage/Plasma/Wallpaper"), QStringLiteral("org.kde.plasma.kpackage"), QStringLiteral("packageUninstalled"), m_wallpaperConfigModel, SLOT(repopulate())); - } return m_wallpaperConfigModel; }