diff --git a/Telegram/SourceFiles/gui/flattextarea.cpp b/Telegram/SourceFiles/gui/flattextarea.cpp index 730c72bf1..36a9d430c 100644 --- a/Telegram/SourceFiles/gui/flattextarea.cpp +++ b/Telegram/SourceFiles/gui/flattextarea.cpp @@ -653,7 +653,14 @@ void FlatTextarea::onDocumentContentsChange(int position, int charsRemoved, int } if (charsAdded <= 0) return; - _insertions.push_back(Insertion(position, charsAdded)); + // _insertions.push_back(Insertion(position, charsAdded)); + _replacingEmojis = true; + QSizeF s = document()->pageSize(); + processDocumentContentsChange(position, charsAdded); + if (document()->pageSize() != s) { + document()->setPageSize(s); + } + _replacingEmojis = false; } void FlatTextarea::onDocumentContentsChanged() {