diff options
author | Aleksei German <aleksei.german@qt.io> | 2021-09-22 15:28:38 +0200 |
---|---|---|
committer | Aleksei German <aleksei.german@qt.io> | 2021-09-30 22:04:47 +0200 |
commit | 998e94792d72f3a49e03f957f438b316ce4a0734 (patch) | |
tree | a7d4043c9387c46e1807b1d2802d123ab28bfa30 | |
parent | cc99f1b4843939b2a710602df7cad22b17e550f4 (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.qml | 27 |
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 + } } } |