diff --git a/src/commoncomponents/ResponsiveImage.qml b/src/commoncomponents/ResponsiveImage.qml index 8da430e716ffc2e89c16b2ec528e6ed7b8f824b3..3626056200056c3d2a880efc09b1a2f081d59048 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 881155d5c05fc05863e00b4a883cecbf03e8ec45..e71303adc9fb9a19031a712d046de7e237fc3e79 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();