From cf4b869c27d30d86a20877739bb277ba4ec44631 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 8 Aug 2022 13:37:15 +0300 Subject: [PATCH] Don't always show timestamps on large custom-emoji-only messages. --- .../history/view/media/history_view_custom_emoji.cpp | 4 ++++ .../history/view/media/history_view_custom_emoji.h | 4 +--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.cpp b/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.cpp index 198d44f1d..3e276079d 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.cpp @@ -292,6 +292,10 @@ void CustomEmoji::paintCustom( } } +bool CustomEmoji::alwaysShowOutTimestamp() { + return (_lines.size() == 1) && _lines.back().size() > 2; +} + bool CustomEmoji::hasHeavyPart() const { return _hasHeavyPart; } diff --git a/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.h b/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.h index f8fdb7023..aa24c7056 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.h +++ b/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.h @@ -50,9 +50,7 @@ public: const QRect &r) override; ClickHandlerPtr link() override; - bool alwaysShowOutTimestamp() override { - return true; - } + bool alwaysShowOutTimestamp() override; bool hasTextForCopy() const override { return true; }