diff --git a/src/context/contextalbum.cpp b/src/context/contextalbum.cpp index c3b9d520..e7390dfe 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 84021581..b6931b21 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; }