2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-09-01 07:05:13 +00:00

Handle forum-non_forum changes in realtime.

This commit is contained in:
John Preston
2022-10-12 16:57:17 +04:00
parent 04d06e5b12
commit 6695eda1be
35 changed files with 286 additions and 499 deletions

View File

@@ -1032,11 +1032,15 @@ void Application::preventOrInvoke(Fn<void()> &&callback) {
}
void Application::lockByPasscode() {
enumerateWindows([&](not_null<Window::Controller*> w) {
_passcodeLock = true;
w->setupPasscodeLock();
});
}
void Application::maybeLockByPasscode() {
preventOrInvoke([=] {
enumerateWindows([&](not_null<Window::Controller*> w) {
_passcodeLock = true;
w->setupPasscodeLock();
});
lockByPasscode();
});
}
@@ -1427,7 +1431,7 @@ void Application::startShortcuts() {
});
request->check(Command::Lock) && request->handle([=] {
if (!passcodeLocked() && _domain->local().hasLocalPasscode()) {
lockByPasscode();
maybeLockByPasscode();
return true;
}
return false;