x11: Keep compositing mode untouched if kwin crashes

kwin can crash for reasons that have nothing to do with compositing. If
that's the case, after two crashes compositing will be permanently
disabled and you would need to go to system settings to reenable it, the
timestamp based check in the x11 backend won't be effective.

CCBUG: 452344
This commit is contained in:
Vlad Zahorodnii 2022-10-28 09:38:38 +00:00
parent fd978838cc
commit b30e81cb22

View file

@ -299,12 +299,6 @@ void ApplicationX11::crashChecking()
system(buf); system(buf);
::exit(1); ::exit(1);
} }
if (crashes >= 2) {
// Disable compositing if we have had too many crashes
qCDebug(KWIN_CORE) << "Too many crashes recently, disabling compositing";
KConfigGroup compgroup(KSharedConfig::openConfig(), "Compositing");
compgroup.writeEntry("Enabled", false);
}
// Reset crashes count if we stay up for more that 15 seconds // Reset crashes count if we stay up for more that 15 seconds
QTimer::singleShot(15 * 1000, this, &Application::resetCrashesCount); QTimer::singleShot(15 * 1000, this, &Application::resetCrashesCount);
} }