aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksei German <aleksei.german@qt.io>2021-09-22 15:28:38 +0200
committerAleksei German <aleksei.german@qt.io>2021-09-30 22:04:47 +0200
commit998e94792d72f3a49e03f957f438b316ce4a0734 (patch)
treea7d4043c9387c46e1807b1d2802d123ab28bfa30
parentcc99f1b4843939b2a710602df7cad22b17e550f4 (diff)
QULExtras: Fix for Colorized Image
Task-number: QDS-5125 Change-Id: I2d71071c0f92451494202b539f503e300737ae62 Reviewed-by: Aleksei German <aleksei.german@qt.io>
-rw-r--r--src/imports/compatibility/QtQuickUltralite/Extras/ColorizedImage.qml27
1 files changed, 19 insertions, 8 deletions
diff --git a/src/imports/compatibility/QtQuickUltralite/Extras/ColorizedImage.qml b/src/imports/compatibility/QtQuickUltralite/Extras/ColorizedImage.qml
index df1bf33..14dc0a2 100644
--- a/src/imports/compatibility/QtQuickUltralite/Extras/ColorizedImage.qml
+++ b/src/imports/compatibility/QtQuickUltralite/Extras/ColorizedImage.qml
@@ -29,16 +29,27 @@
import QtQuick 2.12
import QtGraphicalEffects 1.12
-import QtQuickUltralite.Extras 1.0
+import QtQuickUltralite.Extras 1.9
-Image {
- id: img
+Item {
+ id: colorizedRoot
property var color: "transparent"
+ property alias source: internalImg.source
+ property alias fillMode: internalImg.fillMode
+ property alias horizontalAlignment: internalImg.horizontalAlignment
+ property alias verticalAlignment: internalImg.verticalAlignment
- layer.enabled: ImageChecker.isMonochrome(img.source)
- layer.effect: ColorOverlay {
- anchors.fill: img
- source: img
- color: img.color
+ implicitWidth: internalImg.sourceSize.width
+ implicitHeight: internalImg.sourceSize.height
+
+ Image {
+ id: internalImg
+
+ layer.enabled: true
+ layer.effect: ColorOverlay {
+ anchors.fill: internalImg
+ source: internalImg
+ color: colorizedRoot.color
+ }
}
}