From e4697c8ff1016e3e232f9dca7cdb43762171dbd6 Mon Sep 17 00:00:00 2001 From: Fletcher Dostie Date: Tue, 28 Mar 2023 03:21:26 -0700 Subject: [PATCH] Render context art at correct size --- src/context/contextalbum.cpp | 2 +- src/utilities/imageutils.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/context/contextalbum.cpp b/src/context/contextalbum.cpp index c3b9d520e..e7390dfed 100644 --- a/src/context/contextalbum.cpp +++ b/src/context/contextalbum.cpp @@ -182,7 +182,7 @@ void ContextAlbum::DrawImage(QPainter *p, const QPixmap &pixmap, const qreal opa if (qFuzzyCompare(opacity, static_cast(0.0))) return; p->setOpacity(opacity); - p->drawPixmap(0, 0, pixmap.width(), pixmap.height(), pixmap); + p->drawPixmap(0, 0, pixmap.width() / pixmap.devicePixelRatioF(), pixmap.height() / pixmap.devicePixelRatioF(), pixmap); } diff --git a/src/utilities/imageutils.cpp b/src/utilities/imageutils.cpp index 840215818..b6931b215 100644 --- a/src/utilities/imageutils.cpp +++ b/src/utilities/imageutils.cpp @@ -165,6 +165,7 @@ QImage ImageUtils::ScaleAndPad(const QImage &image, const bool scale, const bool image_scaled = image_padded; } + image_scaled.setDevicePixelRatio(device_pixel_ratio); return image_scaled; }