From fb2274c58dbfb09a135cd49cfae091f4f4522969 Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 5 Jun 2025 12:04:28 +0400 Subject: [PATCH] Fix glitch in new forum layout opening. --- Telegram/SourceFiles/dialogs/dialogs_widget.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index ce0912c934..1d578857d8 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -872,7 +872,8 @@ void Widget::chosenRow(const ChosenRow &row) { } else if (row.newWindow) { controller()->showInNewWindow(Window::SeparateId(topicJump)); } else { - if (!controller()->adaptive().isOneColumn()) { + if (!controller()->adaptive().isOneColumn() + && !topicJump->channel()->useSubsectionTabs()) { controller()->showForum( topicJump->forum(), Window::SectionShow().withChildColumn()); @@ -931,7 +932,8 @@ void Widget::chosenRow(const ChosenRow &row) { } else { controller()->showForum( forum, - Window::SectionShow().withChildColumn()); + Window::SectionShow( + Window::SectionShow::Way::ClearStack).withChildColumn()); if (controller()->shownForum().current() == forum && forum->channel()->viewForumAsMessages()) { controller()->showThread(