diff --git a/ui/widgets/fields/input_field.cpp b/ui/widgets/fields/input_field.cpp index 277233a2..6997c9fb 100644 --- a/ui/widgets/fields/input_field.cpp +++ b/ui/widgets/fields/input_field.cpp @@ -3825,6 +3825,7 @@ void InputField::setTextWithTags( auto prepared = PrepareForInsert(textWithTags); _insertedTags = prepared.tags; _insertedTagsAreFromMime = false; + _insertedTagsReplace = true; _realInsertPosition = 0; _realCharsAdded = prepared.text.size(); const auto document = _inner->document(); @@ -3849,6 +3850,7 @@ void InputField::setTextWithTags( document->setUndoRedoEnabled(true); } _insertedTags.clear(); + _insertedTagsReplace = false; _realInsertPosition = -1; finishAnimating(); }