diff --git a/app/src/handlers/systemhandler.cpp b/app/src/handlers/systemhandler.cpp index c9a258c45ebdfa00544ce07018a5d0be5b91064f..c0518ade7f29579fad80961d4a6dc41d1a950d98 100644 --- a/app/src/handlers/systemhandler.cpp +++ b/app/src/handlers/systemhandler.cpp @@ -242,18 +242,18 @@ bool SystemHandler::applyKdeCursor(const QString &themeName) const << "c.group = 'Mouse';" << "c.writeEntry('cursorTheme', '" + themeName + "');"; - /*if (setConfigWithPlasmaShell(script)) { - auto envMessage = QDBusMessage::createMethodCall("org.kde.klauncher5", "/KLauncher", "org.kde.KLauncher", "setLaunchEnv"); - envMessage.setArguments(QVariantList() << QVariant(QString("XCURSOR_THEME")) << QVariant(themeName)); - QDBusConnection::sessionBus().call(envMessage); - - auto notifyMessage = QDBusMessage::createSignal("/KGlobalSettings", "org.kde.KGlobalSettings", "notifyChange"); - notifyMessage.setArguments(QVariantList() << QVariant(qint32(5)) << QVariant(qint32(0))); - QDBusConnection::sessionBus().send(notifyMessage); + if (setConfigWithPlasmaShell(script)) { + auto setLaunchEnv = QDBusMessage::createMethodCall("org.kde.klauncher5", "/KLauncher", "org.kde.KLauncher", "setLaunchEnv"); + setLaunchEnv.setArguments(QVariantList() << QVariant(QString("XCURSOR_THEME")) << QVariant(themeName)); + QDBusConnection::sessionBus().call(setLaunchEnv); + + auto notifyChange = QDBusMessage::createSignal("/KGlobalSettings", "org.kde.KGlobalSettings", "notifyChange"); + notifyChange.setArguments(QVariantList() << QVariant(qint32(5)) << QVariant(qint32(0))); + QDBusConnection::sessionBus().send(notifyChange); + return true; } - return false;*/ - return setConfigWithPlasmaShell(script); + return false; } bool SystemHandler::applyKdePlasmaDesktoptheme(const QString &themeName) const