From 8e5fec2fa88bbdf8efd40101f4961b93dc89d079 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 5 Nov 2024 11:37:00 +0400 Subject: [PATCH] Open forum from common groups. --- .../info_common_groups_inner_widget.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/info/common_groups/info_common_groups_inner_widget.cpp b/Telegram/SourceFiles/info/common_groups/info_common_groups_inner_widget.cpp index 37defed0d..cd5fe0b2e 100644 --- a/Telegram/SourceFiles/info/common_groups/info_common_groups_inner_widget.cpp +++ b/Telegram/SourceFiles/info/common_groups/info_common_groups_inner_widget.cpp @@ -177,9 +177,15 @@ void ListController::restoreState( } void ListController::rowClicked(not_null row) { - _controller->parentController()->showPeerHistory( - row->peer(), - Window::SectionShow::Way::Forward); + const auto peer = row->peer(); + const auto controller = _controller->parentController(); + if (const auto forum = peer->forum()) { + controller->showForum(forum); + } else { + controller->showPeerHistory( + peer, + Window::SectionShow::Way::Forward); + } } } // namespace