From 17de379145684999eed826d22469503097516689 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 31 Jan 2022 13:18:52 +0300 Subject: [PATCH] Fix document thumbnails on Retina screens. --- Telegram/SourceFiles/settings/settings_chat.cpp | 2 +- Telegram/SourceFiles/ui/image/image.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/settings/settings_chat.cpp b/Telegram/SourceFiles/settings/settings_chat.cpp index 3449782ca4..69a011a025 100644 --- a/Telegram/SourceFiles/settings/settings_chat.cpp +++ b/Telegram/SourceFiles/settings/settings_chat.cpp @@ -577,7 +577,7 @@ void BackgroundRow::updateImage() { if (inverted) { small = Ui::InvertPatternImage(std::move(small)); } - p.drawImage(QRect(0, 0, size, size), small); + p.drawImage(QRect(0, 0, fullsize, fullsize), small); }; return Ui::GenerateBackgroundImage( { fullsize, fullsize }, diff --git a/Telegram/SourceFiles/ui/image/image.cpp b/Telegram/SourceFiles/ui/image/image.cpp index 6b2d806cbf..17f95e354a 100644 --- a/Telegram/SourceFiles/ui/image/image.cpp +++ b/Telegram/SourceFiles/ui/image/image.cpp @@ -352,6 +352,7 @@ const QPixmap &Image::cached( w = width(); } else if (h <= 0) { h = std::max(int(int64(height()) * w / width()), 1) * ratio; + w *= ratio; } else { w *= ratio; h *= ratio;