mirror of
https://github.com/overte-org/overte.git
synced 2025-08-06 19:59:28 +02:00
Merge pull request #8036 from ctrlaltdavid/20955
Fix image2d overlay color property
This commit is contained in:
commit
7da29daf9d
1 changed files with 8 additions and 0 deletions
|
@ -1,5 +1,6 @@
|
||||||
import QtQuick 2.3
|
import QtQuick 2.3
|
||||||
import QtQuick.Controls 1.2
|
import QtQuick.Controls 1.2
|
||||||
|
import QtGraphicalEffects 1.0
|
||||||
|
|
||||||
import "."
|
import "."
|
||||||
|
|
||||||
|
@ -44,6 +45,12 @@ Overlay {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ColorOverlay {
|
||||||
|
id: color
|
||||||
|
anchors.fill: image
|
||||||
|
source: image
|
||||||
|
}
|
||||||
|
|
||||||
function updateSubImage(subImage) {
|
function updateSubImage(subImage) {
|
||||||
var keys = Object.keys(subImage);
|
var keys = Object.keys(subImage);
|
||||||
for (var i = 0; i < keys.length; ++i) {
|
for (var i = 0; i < keys.length; ++i) {
|
||||||
|
@ -70,6 +77,7 @@ Overlay {
|
||||||
case "alpha": root.opacity = value; break;
|
case "alpha": root.opacity = value; break;
|
||||||
case "imageURL": image.source = value; break;
|
case "imageURL": image.source = value; break;
|
||||||
case "subImage": updateSubImage(value); break;
|
case "subImage": updateSubImage(value); break;
|
||||||
|
case "color": color.color = Qt.rgba(value.red / 255, value.green / 255, value.blue / 255, root.opacity); break;
|
||||||
default: console.log("OVERLAY Unhandled image property " + key);
|
default: console.log("OVERLAY Unhandled image property " + key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue