[vlc-commits] [Git][videolan/vlc][master] qml: add option to ScaledImage for integer upscaling
Hugo Beauzée-Luyssen (@chouquette)
gitlab at videolan.org
Thu Aug 4 10:16:15 UTC 2022
Hugo Beauzée-Luyssen pushed to branch master at VideoLAN / VLC
Commits:
eb06aa44 by Fatih Uzunoglu at 2022-08-04T10:00:48+00:00
qml: add option to ScaledImage for integer upscaling
- - - - -
1 changed file:
- modules/gui/qt/widgets/qml/ScaledImage.qml
Changes:
=====================================
modules/gui/qt/widgets/qml/ScaledImage.qml
=====================================
@@ -21,8 +21,23 @@
import QtQuick 2.11
import org.videolan.vlc 0.1
+import org.videolan.compat 0.1
Image {
+ id: root
sourceSize: Qt.size(width * MainCtx.screen.devicePixelRatio
, height * MainCtx.screen.devicePixelRatio)
+
+ property bool disableSmoothWhenIntegerUpscaling: false
+
+ // TODO: Remove this Qt >= 5.14 (Binding.restoreMode == Binding.RestoreBindingOrValue)
+ // Only required for the Binding to restore the value back
+ readonly property bool _smooth: true
+ smooth: _smooth
+
+ BindingCompat on smooth {
+ when: root.disableSmoothWhenIntegerUpscaling &&
+ !((root.paintedWidth % root.implicitWidth) || (root.paintedHeight % root.implicitHeight))
+ value: false
+ }
}
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/eb06aa442c47819ffa2c38b96ed28e6e256bcf51
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/eb06aa442c47819ffa2c38b96ed28e6e256bcf51
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list