mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-17 22:57:11 +02:00
Drop custom emoji correctly in message edit preview.
This commit is contained in:
parent
57b0ec0d7e
commit
7c284a9453
1 changed files with 7 additions and 1 deletions
|
@ -10,6 +10,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
|||
#include "history/history_widget.h"
|
||||
#include "history/history.h" // History::session
|
||||
#include "history/history_item.h" // HistoryItem::originalText
|
||||
#include "history/history_message.h" // DropCustomEmoji
|
||||
#include "base/qthelp_regex.h"
|
||||
#include "base/qthelp_url.h"
|
||||
#include "base/event_filter.h"
|
||||
|
@ -261,9 +262,14 @@ QString PrepareMentionTag(not_null<UserData*> user) {
|
|||
}
|
||||
|
||||
TextWithTags PrepareEditText(not_null<HistoryItem*> item) {
|
||||
const auto original = item->history()->session().supportMode()
|
||||
auto original = item->history()->session().supportMode()
|
||||
? StripSupportHashtag(item->originalText())
|
||||
: item->originalText();
|
||||
const auto dropCustomEmoji = !item->history()->session().premium()
|
||||
&& !item->history()->peer->isSelf();
|
||||
if (dropCustomEmoji) {
|
||||
original = DropCustomEmoji(std::move(original));
|
||||
}
|
||||
return TextWithTags{
|
||||
original.text,
|
||||
TextUtilities::ConvertEntitiesToTextTags(original.entities)
|
||||
|
|
Loading…
Add table
Reference in a new issue