Drop all formatting by default in InputField.

This commit is contained in:
John Preston 2023-04-24 21:25:20 +04:00
parent efb7dc927a
commit 37531086ec

View file

@ -129,6 +129,11 @@ bool IsNewline(QChar ch) {
.arg(++GlobalCustomEmojiCounter);
}
[[nodiscard]] QString DefaultTagMimeProcessor(QStringView mimeTag) {
// By default drop formatting in InputField-s.
return {};
}
[[nodiscard]] uint64 CustomEmojiIdFromLink(QStringView link) {
const auto skip = Ui::InputField::kCustomEmojiTagStart.size();
const auto index = link.indexOf('?', skip + 1);
@ -2036,7 +2041,7 @@ void InputField::processFormatting(int insertPosition, int insertEnd) {
// Apply inserted tags.
const auto insertedTagsProcessor = _insertedTagsAreFromMime
? _tagMimeProcessor
? (_tagMimeProcessor ? _tagMimeProcessor : DefaultTagMimeProcessor)
: nullptr;
const auto breakTagOnNotLetterTill = ProcessInsertedTags(
_st,