From f86d876efffe2dd936d26ac98d15a81f7cfe2158 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 19 May 2023 20:47:19 +0400 Subject: [PATCH] Allow arbitrary window now+delayed activation. --- ui/delayed_activation.cpp | 7 +++++++ ui/delayed_activation.h | 1 + 2 files changed, 8 insertions(+) diff --git a/ui/delayed_activation.cpp b/ui/delayed_activation.cpp index 8f6b247..2dc2ea4 100644 --- a/ui/delayed_activation.cpp +++ b/ui/delayed_activation.cpp @@ -38,6 +38,13 @@ bool Unpause(bool force = false) { } // namespace +void ActivateWindow(not_null widget) { + const auto window = widget->window(); + window->raise(); + window->activateWindow(); + ActivateWindowDelayed(window); +} + void ActivateWindowDelayed(not_null widget) { if (Paused) { Attempted = true; diff --git a/ui/delayed_activation.h b/ui/delayed_activation.h index 4fd1c74..ed6b4cc 100644 --- a/ui/delayed_activation.h +++ b/ui/delayed_activation.h @@ -8,6 +8,7 @@ namespace Ui { +void ActivateWindow(not_null widget); void ActivateWindowDelayed(not_null widget); void PreventDelayedActivation();