From d782ea63f8f5e9d651b3859c0b802444ae3a085e Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 4 Feb 2021 19:58:57 +0400 Subject: [PATCH] Fix audio file forward inconsistencies. --- Telegram/SourceFiles/history/view/history_view_message.cpp | 7 ++----- .../history/view/media/history_view_media_grouped.cpp | 4 ++++ .../history/view/media/history_view_media_grouped.h | 1 + 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Telegram/SourceFiles/history/view/history_view_message.cpp b/Telegram/SourceFiles/history/view/history_view_message.cpp index e2392905a..ea03bb705 100644 --- a/Telegram/SourceFiles/history/view/history_view_message.cpp +++ b/Telegram/SourceFiles/history/view/history_view_message.cpp @@ -2113,12 +2113,9 @@ bool Message::displayForwardedFrom() const { } } const auto media = this->media(); - return item->Has() - || !media + return !media || !media->isDisplayed() - || !media->hideForwardedFrom() - || (forwarded->originalSender - && forwarded->originalSender->isChannel()); + || !media->hideForwardedFrom(); } return false; } diff --git a/Telegram/SourceFiles/history/view/media/history_view_media_grouped.cpp b/Telegram/SourceFiles/history/view/media/history_view_media_grouped.cpp index c55c98d16..ca07460d8 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_media_grouped.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_media_grouped.cpp @@ -682,6 +682,10 @@ bool GroupedMedia::needsBubble() const { return _needBubble; } +bool GroupedMedia::hideForwardedFrom() const { + return main()->hideForwardedFrom(); +} + bool GroupedMedia::computeNeedBubble() const { if (!_caption.isEmpty() || _mode == Mode::Column) { return true; diff --git a/Telegram/SourceFiles/history/view/media/history_view_media_grouped.h b/Telegram/SourceFiles/history/view/media/history_view_media_grouped.h index 442f9a5b1..6d2692b20 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_media_grouped.h +++ b/Telegram/SourceFiles/history/view/media/history_view_media_grouped.h @@ -91,6 +91,7 @@ public: bool customHighlight() const override { return true; } + bool hideForwardedFrom() const override; void stopAnimation() override; void checkAnimation() override;