From f90ecb4fa10d65dd6b7dcd95274911017d260c60 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Tue, 30 Apr 2019 20:47:16 +0400 Subject: [PATCH] Apply scheduled actions when moving to background --- Telegram-iOS/AppDelegate.swift | 21 +++++++++++++++++++++ submodules/Display | 2 +- submodules/TelegramCore | 2 +- submodules/TelegramUI | 2 +- 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/Telegram-iOS/AppDelegate.swift b/Telegram-iOS/AppDelegate.swift index 069ac6593c..48daa76bb5 100644 --- a/Telegram-iOS/AppDelegate.swift +++ b/Telegram-iOS/AppDelegate.swift @@ -1154,6 +1154,27 @@ final class SharedApplicationContext { self.isActiveValue = false self.isActivePromise.set(false) self.clearNotificationsManager?.commitNow() + + if let navigationController = self.mainWindow.viewController as? NavigationController { + for controller in navigationController.viewControllers { + if let controller = controller as? TabBarController { + for subController in controller.controllers { + subController.forEachController { controller in + if let controller = controller as? UndoOverlayController { + controller.dismissWithCommitAction() + } + return true + } + } + } + } + } + self.mainWindow.forEachViewController { controller in + if let controller = controller as? UndoOverlayController { + controller.dismissWithCommitAction() + } + return true + } } func applicationDidEnterBackground(_ application: UIApplication) { diff --git a/submodules/Display b/submodules/Display index 1223538a60..6d3d242c1a 160000 --- a/submodules/Display +++ b/submodules/Display @@ -1 +1 @@ -Subproject commit 1223538a60cd1bbb4fe45874865a48ce4456abc4 +Subproject commit 6d3d242c1a73ed4c11772978799fd5492fc44e77 diff --git a/submodules/TelegramCore b/submodules/TelegramCore index 6f17072cfd..dc958b6db7 160000 --- a/submodules/TelegramCore +++ b/submodules/TelegramCore @@ -1 +1 @@ -Subproject commit 6f17072cfdd473b4c31659f907e589b9f0ce955b +Subproject commit dc958b6db7368bcba72b90d4a5774fed9d141fb7 diff --git a/submodules/TelegramUI b/submodules/TelegramUI index adf380840c..38e7be59c9 160000 --- a/submodules/TelegramUI +++ b/submodules/TelegramUI @@ -1 +1 @@ -Subproject commit adf380840c87c0e40d1e4bbca0e85d0d8c8b8cd2 +Subproject commit 38e7be59c97922d2d849799a12bc2dd81aca1022