kdeui: fallback to kcheckrunning as check for full session in KGlobalSettings constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-05-26 09:04:59 +03:00
parent 8cbb665395
commit 3596ccd22e

View file

@ -32,6 +32,7 @@
#include <QtCore/QDir>
#include <QtCore/QStandardPaths>
#include <QtCore/QProcess>
#include <QtGui/QColor>
#include <QtGui/QCursor>
#include <QtGui/QDesktopWidget>
@ -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);