From 8ee28f66652a4c3b4adab9014287d82db6c1fe39 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 8 Nov 2022 14:30:42 +0400 Subject: [PATCH] Skip forum send action painting. --- Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp b/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp index da7a52eaa..6607cbf9a 100644 --- a/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp +++ b/Telegram/SourceFiles/dialogs/ui/dialogs_layout.cpp @@ -51,9 +51,12 @@ const auto kPsaBadgePrefix = "cloud_lng_badge_psa_"; [[nodiscard]] bool ShowSendActionInDialogs(Data::Thread *thread) { const auto history = thread ? thread->owningHistory().get() : nullptr; - return history - && (!history->peer->isUser() - || history->peer->asUser()->onlineTill > 0); + if (!history) { + return false; + } else if (const auto user = history->peer->asUser()) { + return (user->onlineTill > 0); + } + return !history->peer->isForum(); } void PaintRowTopRight(