diff --git a/Telegram/SourceFiles/window/window_session_controller.cpp b/Telegram/SourceFiles/window/window_session_controller.cpp index 33be82082..b6c66c870 100644 --- a/Telegram/SourceFiles/window/window_session_controller.cpp +++ b/Telegram/SourceFiles/window/window_session_controller.cpp @@ -1515,6 +1515,10 @@ QPointer SessionController::show( return _window->show(std::move(content), options, animated); } +void SessionController::hideLayer(anim::type animated) { + show({ nullptr }, Ui::LayerOption::CloseOther, animated); +} + void SessionController::openPhoto( not_null photo, FullMsgId contextId) { diff --git a/Telegram/SourceFiles/window/window_session_controller.h b/Telegram/SourceFiles/window/window_session_controller.h index be44cf407..b6abcdc62 100644 --- a/Telegram/SourceFiles/window/window_session_controller.h +++ b/Telegram/SourceFiles/window/window_session_controller.h @@ -296,6 +296,8 @@ public: Ui::LayerOptions options = Ui::LayerOption::KeepOther, anim::type animated = anim::type::normal); + void hideLayer(anim::type animated = anim::type::normal); + [[nodiscard]] auto sendingAnimation() const -> Ui::MessageSendingAnimationController &; [[nodiscard]] auto tabbedSelector() const