aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/compat/Extras/ColorizedImage.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/compat/Extras/ColorizedImage.qml')
-rw-r--r--src/imports/compat/Extras/ColorizedImage.qml27
1 files changed, 20 insertions, 7 deletions
diff --git a/src/imports/compat/Extras/ColorizedImage.qml b/src/imports/compat/Extras/ColorizedImage.qml
index d440b39..27235dd 100644
--- a/src/imports/compat/Extras/ColorizedImage.qml
+++ b/src/imports/compat/Extras/ColorizedImage.qml
@@ -31,15 +31,28 @@ import QtQuick 2.12
import Qt5Compat.GraphicalEffects
//! [ColorizedImage compatibility]
// Displays a colorized image.
-Image {
+Item {
id: colorizedRoot
- property var color: "transparent"
+ implicitHeight: img.implicitHeight
+ implicitWidth: img.implicitWidth
- layer.enabled: true
- layer.effect: ColorOverlay {
- anchors.fill: colorizedRoot
- source: colorizedRoot
- color: colorizedRoot.color
+ property alias color: colorize.color
+ property alias source: img.source
+ property alias fillMode: img.fillMode
+ property alias horizontalAlignment: img.horizontalAlignment
+ property alias verticalAlignment: img.verticalAlignment
+
+ Image {
+ id: img
+ anchors.fill: parent
+ visible: false
+ }
+
+ ColorOverlay {
+ id: colorize
+ anchors.fill: img
+ color: "transparent"
+ source: img
}
}
//! [ColorizedImage compatibility]