Added ability to hide layer for specific window controller.

This commit is contained in:
23rd 2022-02-21 01:40:22 +03:00
parent 3ebb9af8f8
commit 0f7b0c4227
2 changed files with 6 additions and 0 deletions

View file

@ -1515,6 +1515,10 @@ QPointer<Ui::BoxContent> 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<PhotoData*> photo,
FullMsgId contextId) {

View file

@ -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