From ecf0eba0a516c2d34cc7938c1b1061b1719033d9 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 5 Nov 2024 11:37:15 +0400 Subject: [PATCH] Open forum with topic by topic message link. --- .../SourceFiles/window/window_session_controller.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/window/window_session_controller.cpp b/Telegram/SourceFiles/window/window_session_controller.cpp index 69d58b571..06ce1e528 100644 --- a/Telegram/SourceFiles/window/window_session_controller.cpp +++ b/Telegram/SourceFiles/window/window_session_controller.cpp @@ -568,8 +568,16 @@ void SessionNavigation::showPeerByLinkResolved( const auto &replies = info.repliesInfo; if (const auto threadId = std::get_if(&replies)) { + const auto history = peer->owner().history(peer); + const auto controller = parentController(); + if (const auto forum = peer->forum()) { + if (controller->windowId().hasChatsList() + && !controller->adaptive().isOneColumn()) { + controller->showForum(forum); + } + } showRepliesForMessage( - session().data().history(peer), + history, threadId->id, info.messageId, params);