From 600cf83c3f8f586862f735d0de57aba45b19ecc9 Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 29 Oct 2020 19:26:58 +0300 Subject: [PATCH] Custom enter from event loop in applicationDidBecomeActive. --- .../SourceFiles/platform/mac/specific_mac_p.mm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Telegram/SourceFiles/platform/mac/specific_mac_p.mm b/Telegram/SourceFiles/platform/mac/specific_mac_p.mm index 6cba7ee3c..6b9cc508a 100644 --- a/Telegram/SourceFiles/platform/mac/specific_mac_p.mm +++ b/Telegram/SourceFiles/platform/mac/specific_mac_p.mm @@ -141,14 +141,16 @@ ApplicationDelegate *_sharedDelegate = nil; } - (void) applicationDidBecomeActive:(NSNotification *)aNotification { - if (Core::IsAppLaunched() && !_ignoreActivation) { - Core::App().handleAppActivated(); - if (auto window = App::wnd()) { - if (window->isHidden()) { - window->showFromTray(); + Core::Sandbox::Instance().customEnterFromEventLoop([&] { + if (Core::IsAppLaunched() && !_ignoreActivation) { + Core::App().handleAppActivated(); + if (auto window = App::wnd()) { + if (window->isHidden()) { + window->showFromTray(); + } } } - } + }); } - (void) applicationDidResignActive:(NSNotification *)aNotification {