From cece9cf09bbba2cce9bbd6f41f67b4979e86158d Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 16 Aug 2022 14:49:05 +0300 Subject: [PATCH] Show in chats list EntityType::Pre like EntityType::Code. --- .../SourceFiles/dialogs/ui/dialogs_message_view.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/dialogs/ui/dialogs_message_view.cpp b/Telegram/SourceFiles/dialogs/ui/dialogs_message_view.cpp index 874bb18cc..d5caeff28 100644 --- a/Telegram/SourceFiles/dialogs/ui/dialogs_message_view.cpp +++ b/Telegram/SourceFiles/dialogs/ui/dialogs_message_view.cpp @@ -73,7 +73,7 @@ TextWithTagOffset ReplaceTag>::Call( namespace Dialogs::Ui { TextWithEntities DialogsPreviewText(TextWithEntities text) { - return Ui::Text::Filtered( + auto result = Ui::Text::Filtered( std::move(text), { EntityType::Pre, @@ -85,6 +85,15 @@ TextWithEntities DialogsPreviewText(TextWithEntities text) { EntityType::CustomEmoji, EntityType::PlainLink, }); + for (auto &entity : result.entities) { + if (entity.type() == EntityType::Pre) { + entity = EntityInText( + EntityType::Code, + entity.offset(), + entity.length()); + } + } + return result; } struct MessageView::LoadingContext {