Fix showing forum in a single-column layout.

This commit is contained in:
John Preston 2022-11-07 13:14:52 +04:00
parent 371ba40a50
commit bd8b90055e
2 changed files with 6 additions and 4 deletions

View file

@ -716,19 +716,18 @@ void Widget::changeOpenedSubsection(
FnMut<void()> change,
bool fromRight,
anim::type animated) {
_a_show.stop();
if (isHidden()) {
animated = anim::type::instant;
}
if (animated == anim::type::normal) {
_connecting->setForceHidden(true);
_cacheUnder = grabForFolderSlideAnimation();
_showDirection = fromRight
? Window::SlideDirection::FromRight
: Window::SlideDirection::FromLeft;
_showAnimationType = ShowAnimation::Internal;
_connecting->setForceHidden(true);
_cacheUnder = grabForFolderSlideAnimation();
}
_a_show.stop();
change();
refreshTopBars();
updateControlsVisibility(true);

View file

@ -983,6 +983,9 @@ void SessionController::openForum(
if (_openedForum.current() != forum) {
resetFakeUnreadWhileOpened();
}
if (forum && _activeChatEntry.current().key.peer()) {
clearSectionStack(params);
}
_openedForum = forum.get();
if (_openedForum.current() == forum) {
forum->forum()->destroyed(