From e0072e3cab9bfe109ccef017ebac135e6bcf1264 Mon Sep 17 00:00:00 2001 From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> Date: Wed, 7 Apr 2021 16:15:12 -0400 Subject: [PATCH] misc: fix svg rendering when not scaled Change-Id: Icf2aa37bd9f9ef3ba0845780504aaf680858c3bd --- src/commoncomponents/ResponsiveImage.qml | 7 ++++--- src/mainapplication.h | 4 ++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/commoncomponents/ResponsiveImage.qml b/src/commoncomponents/ResponsiveImage.qml index 8da430e71..362605620 100644 --- a/src/commoncomponents/ResponsiveImage.qml +++ b/src/commoncomponents/ResponsiveImage.qml @@ -61,11 +61,12 @@ Image { } function setSourceSize() { + if (ScreenInfo.getDevicePixelRatio() === 1.0) + return if (isSvg) { - sourceSize = Qt.size(0, 0) + sourceSize = undefined sourceSize = Qt.size(width, height) - } - else + } else sourceSize = undefined } diff --git a/src/mainapplication.h b/src/mainapplication.h index 881155d5c..e71303adc 100644 --- a/src/mainapplication.h +++ b/src/mainapplication.h @@ -50,6 +50,10 @@ public: Q_EMIT devicePixelRatioChanged(); } } + Q_INVOKABLE double getDevicePixelRatio() + { + return devicePixelRatio_; + } Q_SIGNALS: void devicePixelRatioChanged(); -- GitLab