kwin: call KApplication::saveSession() before saving session

see the warning in the KApplication::saveSession() implementation why that
is done

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-05-10 06:27:16 +03:00
parent de89beae46
commit 4b7ecbde0a

View file

@ -276,13 +276,16 @@ bool Application::setup()
bool Application::saveSession() bool Application::saveSession()
{ {
if (!KApplication::saveSession()) {
return false;
}
Workspace::self()->sessionSaveStarted(); Workspace::self()->sessionSaveStarted();
RuleBook::self()->setUpdatesDisabled(true); RuleBook::self()->setUpdatesDisabled(true);
Workspace::self()->storeSession(kapp->sessionConfig()); Workspace::self()->storeSession(kapp->sessionConfig());
kapp->sessionConfig()->sync(); kapp->sessionConfig()->sync();
RuleBook::self()->setUpdatesDisabled(false); // re-enable RuleBook::self()->setUpdatesDisabled(false); // re-enable
Workspace::self()->sessionSaveDone(); Workspace::self()->sessionSaveDone();
return KApplication::saveSession(); return true;
} }
void Application::lostSelection() void Application::lostSelection()