From b364dfb73e19c9ef521cb3fc070042d0fb818105 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Mon, 13 May 2024 04:25:11 +0300 Subject: [PATCH] kcontrol: use KToolInvocation::startProgram() to execute programs because the programs do not have valid service files (autostart) Signed-off-by: Ivailo Monev --- kcontrol/access/kcmaccess.cpp | 2 +- kcontrol/colors/colorscm.cpp | 2 +- kcontrol/fonts/fonts.cpp | 4 ++-- kcontrol/input/mouse.cpp | 2 +- kcontrol/input/xcursor/themepage.cpp | 2 +- kcontrol/style/kcmstyle.cpp | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/kcontrol/access/kcmaccess.cpp b/kcontrol/access/kcmaccess.cpp index 89b907d6..c53392ad 100644 --- a/kcontrol/access/kcmaccess.cpp +++ b/kcontrol/access/kcmaccess.cpp @@ -672,7 +672,7 @@ void KAccessConfig::save() // make kaccess reread the configuration // turning a11y features off needs to be done by kaccess // so run it to clear any enabled features and it will exit if it should - KToolInvocation::self()->startServiceByStorageId("kaccess"); + KToolInvocation::self()->startProgram("kaccess"); emit changed(false); } diff --git a/kcontrol/colors/colorscm.cpp b/kcontrol/colors/colorscm.cpp index d4a2ad94..24dbc816 100644 --- a/kcontrol/colors/colorscm.cpp +++ b/kcontrol/colors/colorscm.cpp @@ -1162,7 +1162,7 @@ void KColorCm::save() displayGroup.writeEntry("exportKDEColors", applyToAlien->isChecked()); cfg.sync(); - KToolInvocation::self()->startServiceByStorageId("krdb"); + KToolInvocation::self()->startProgram("krdb"); emit changed(false); } diff --git a/kcontrol/fonts/fonts.cpp b/kcontrol/fonts/fonts.cpp index 545a4d41..8fb20bab 100644 --- a/kcontrol/fonts/fonts.cpp +++ b/kcontrol/fonts/fonts.cpp @@ -270,7 +270,7 @@ bool FontAASettings::load() xft.apply(); // Save this setting KConfigGroup(&kglobals, "General").writeEntry("XftHintStyle", KXftConfig::toStr(hStyle)); kglobals.sync(); - KToolInvocation::self()->startServiceByStorageId("krdb"); + KToolInvocation::self()->startProgram("krdb"); } hintingStyle->setCurrentIndex(getIndex(hStyle)); @@ -731,7 +731,7 @@ void KFonts::save() } #endif #endif - KToolInvocation::self()->startServiceByStorageId("krdb"); + KToolInvocation::self()->startProgram("krdb"); emit changed(false); } diff --git a/kcontrol/input/mouse.cpp b/kcontrol/input/mouse.cpp index cf78aa1f..b7690154 100644 --- a/kcontrol/input/mouse.cpp +++ b/kcontrol/input/mouse.cpp @@ -551,7 +551,7 @@ void MouseConfig::save() group.writeEntry("MKCurve", mk_curve->value()); // restart kaccess - KToolInvocation::self()->startServiceByStorageId("kaccess"); + KToolInvocation::self()->startProgram("kaccess"); emit changed(false); } diff --git a/kcontrol/input/xcursor/themepage.cpp b/kcontrol/input/xcursor/themepage.cpp index d924ffbf..bdf7bf87 100644 --- a/kcontrol/input/xcursor/themepage.cpp +++ b/kcontrol/input/xcursor/themepage.cpp @@ -257,7 +257,7 @@ bool ThemePage::applyTheme(const CursorTheme *theme, const int size) KToolInvocation::self()->setLaunchEnv("XCURSOR_THEME", theme->name()); // Update the Xcursor X resources - KToolInvocation::self()->startServiceByStorageId("krdb"); + KToolInvocation::self()->startProgram("krdb"); // Notify all applications that the cursor theme has changed KGlobalSettings::self()->emitChange(KGlobalSettings::MouseChanged); diff --git a/kcontrol/style/kcmstyle.cpp b/kcontrol/style/kcmstyle.cpp index 27dbfa26..2c04591b 100644 --- a/kcontrol/style/kcmstyle.cpp +++ b/kcontrol/style/kcmstyle.cpp @@ -389,7 +389,7 @@ void KCMStyle::save() // export fonts/colors settings. if (m_bStyleDirty | m_bToolbarDirty) // Export only if necessary { - KToolInvocation::self()->startServiceByStorageId("krdb"); + KToolInvocation::self()->startProgram("krdb"); } // Clean up