diff --git a/kdeui/kernel/kglobalsettings.cpp b/kdeui/kernel/kglobalsettings.cpp index dc86509f..ce3183dc 100644 --- a/kdeui/kernel/kglobalsettings.cpp +++ b/kdeui/kernel/kglobalsettings.cpp @@ -32,6 +32,7 @@ #include #include +#include #include #include #include @@ -140,6 +141,9 @@ class KGlobalSettings::Private : q(q), activated(false), paletteCreated(false) { kdeFullSession = !qgetenv("KDE_FULL_SESSION").isEmpty(); + if (!kdeFullSession) { + kdeFullSession = (QProcess::execute("kcheckrunning") == 0); + } } QPalette createApplicationPalette(const KSharedConfigPtr &config);