diff --git a/krunner/CMakeLists.txt b/krunner/CMakeLists.txt index 416480aee..c4f1e83c6 100644 --- a/krunner/CMakeLists.txt +++ b/krunner/CMakeLists.txt @@ -20,7 +20,6 @@ target_link_libraries(krunner KF5::I18n KF5::PlasmaQuick KF5::DBusAddons - KF5::KCMUtils KF5::Crash KF5::WaylandClient KF5::Runner diff --git a/krunner/view.cpp b/krunner/view.cpp index 74b5c03b0..4fd9f92b6 100644 --- a/krunner/view.cpp +++ b/krunner/view.cpp @@ -17,7 +17,6 @@ #include #include -#include #include #include #include @@ -328,12 +327,8 @@ void View::switchUser() void View::displayConfiguration() { - KCMultiDialog *settingsDialog = new KCMultiDialog(); - - settingsDialog->addModule(KPluginMetaData(QStringLiteral("plasma/kcms/desktop/kcm_krunnersettings"))); - - connect(settingsDialog, &QDialog::finished, settingsDialog, &QObject::deleteLater); - settingsDialog->show(); + auto job = new KIO::CommandLauncherJob(QStringLiteral("kcmshell5"), {QStringLiteral("plasma/kcms/desktop/kcm_krunnersettings")}); + job->start(); } void View::setVisible(bool visible)