From 27ce1f8d44dcc127d5c3263f54e8908154068c9b Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 20 Mar 2018 18:51:51 +0400 Subject: [PATCH] Show something inside an 'empty' message. --- Telegram/SourceFiles/history/history_message.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Telegram/SourceFiles/history/history_message.cpp b/Telegram/SourceFiles/history/history_message.cpp index fbe85c17f..5e33a7901 100644 --- a/Telegram/SourceFiles/history/history_message.cpp +++ b/Telegram/SourceFiles/history/history_message.cpp @@ -970,6 +970,14 @@ void HistoryMessage::setText(const TextWithEntities &textWithEntities) { st::messageTextStyle, textWithEntities, Ui::ItemTextOptions(this)); + if (!textWithEntities.text.isEmpty() && _text.isEmpty()) { + // If server has allowed some text that we've trim-ed entirely, + // just replace it with something so that UI won't look buggy. + _text.setMarkedText( + st::messageTextStyle, + { QString::fromUtf8("\xF0\x9F\x98\x94"), EntitiesInText() }, + Ui::ItemTextOptions(this)); + } _textWidth = -1; _textHeight = 0; }