From 39a8df83837ee2b3784ab9a4af7d8b2d1084813c Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 24 Mar 2020 16:44:15 +0400 Subject: [PATCH] With sidebar open settings in layer. --- Telegram/SourceFiles/mainwidget.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/mainwidget.cpp b/Telegram/SourceFiles/mainwidget.cpp index 6ed8477dab..bd362dae94 100644 --- a/Telegram/SourceFiles/mainwidget.cpp +++ b/Telegram/SourceFiles/mainwidget.cpp @@ -1896,8 +1896,8 @@ void MainWidget::showNewSection( using Column = Window::Column; auto saveInStack = (params.way == SectionShow::Way::Forward); - auto thirdSectionTop = getThirdSectionTop(); - auto newThirdGeometry = QRect( + const auto thirdSectionTop = getThirdSectionTop(); + const auto newThirdGeometry = QRect( width() - st::columnMinimalWidthThird, thirdSectionTop, st::columnMinimalWidthThird, @@ -1909,9 +1909,10 @@ void MainWidget::showNewSection( Column::Third, newThirdGeometry) : nullptr; + const auto layerRect = parentWidget()->rect(); if (newThirdSection) { saveInStack = false; - } else if (auto layer = memento.createLayer(_controller, rect())) { + } else if (auto layer = memento.createLayer(_controller, layerRect)) { if (params.activation != anim::activation::background) { Ui::hideLayer(anim::type::instant); }