From 5532acf426d3c0c95bad4076e49c5c8838b1a330 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 22 Apr 2026 10:23:19 +0300 Subject: [PATCH] Fixed display of over and selection circles in emoji picker overlay. --- Telegram/SourceFiles/chat_helpers/emoji_picker_overlay.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/chat_helpers/emoji_picker_overlay.cpp b/Telegram/SourceFiles/chat_helpers/emoji_picker_overlay.cpp index da24cd1d80..384bd3c41f 100644 --- a/Telegram/SourceFiles/chat_helpers/emoji_picker_overlay.cpp +++ b/Telegram/SourceFiles/chat_helpers/emoji_picker_overlay.cpp @@ -145,7 +145,6 @@ void DrawEmojiCell( auto q = QPainter(&buffer); Ui::Emoji::Draw(q, emoji, esize, 0, 0); } - auto hq = PainterHighQualityEnabler(p); p.drawImage(target, buffer); } } @@ -221,6 +220,7 @@ void EmojiPickerOverlay::Strip::updateHover(int index) { void EmojiPickerOverlay::Strip::paintEvent(QPaintEvent *e) { auto p = QPainter(this); + auto hq = PainterHighQualityEnabler(p); for (auto i = 0; i != int(_cells.size()); ++i) { const auto &cell = _cells[i]; const auto selected = _owner->_selectedList.end() @@ -323,6 +323,7 @@ void EmojiPickerOverlay::Grid::updateHover(int index) { void EmojiPickerOverlay::Grid::paintEvent(QPaintEvent *e) { auto p = QPainter(this); + auto hq = PainterHighQualityEnabler(p); const auto clip = e->rect(); for (auto i = 0; i != int(_cells.size()); ++i) { const auto &cell = _cells[i];