[AppletQuickItem] Fix setting default preload policy if no environment variable is set

Also add a debug output so we can actually see what it's using
This commit is contained in:
Kai Uwe Broulik 2018-02-20 11:17:33 +01:00
parent 1ff405cca5
commit fa9d4be5d1

View File

@ -55,17 +55,19 @@ AppletQuickItemPrivate::AppletQuickItemPrivate(Plasma::Applet *a, AppletQuickIte
activationTogglesExpanded(false)
{
if (s_preloadPolicy == Uninitialized) {
//default as Adaptive
s_preloadPolicy = Adaptive;
if (qEnvironmentVariableIsSet("PLASMA_PRELOAD_POLICY")) {
const QString policy = QString::fromUtf8(qgetenv("PLASMA_PRELOAD_POLICY")).toLower();
if (policy == QStringLiteral("aggressive")) {
s_preloadPolicy = Aggressive;
} else if (policy == QStringLiteral("none")) {
s_preloadPolicy = None;
//default as Adaptive
} else {
s_preloadPolicy = Adaptive;
}
}
qCInfo(LOG_PLASMAQUICK) << "Applet preload policy set to" << s_preloadPolicy;
}
}