forked from qt-creator/qt-creator
Effect Maker: Change blur helper to match helper on qtquickdesigner
When running effect in project, source property for effect doesn't seem to have actual dimensions, so use the root item dimensions. Task-number: QDS-11542 Change-Id: Ibc4053224de8882dead338f1833bf65397f5eac3 Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -25,7 +25,6 @@ Item {
|
|||||||
|
|
||||||
QtObject {
|
QtObject {
|
||||||
id: priv
|
id: priv
|
||||||
property bool useBlurItem1: true
|
|
||||||
property bool useBlurItem2: rootItem.blurMax > 2
|
property bool useBlurItem2: rootItem.blurMax > 2
|
||||||
property bool useBlurItem3: rootItem.blurMax > 8
|
property bool useBlurItem3: rootItem.blurMax > 8
|
||||||
property bool useBlurItem4: rootItem.blurMax > 16
|
property bool useBlurItem4: rootItem.blurMax > 16
|
||||||
@@ -34,12 +33,12 @@ Item {
|
|||||||
|
|
||||||
BlurItem {
|
BlurItem {
|
||||||
id: blurredItemSource1
|
id: blurredItemSource1
|
||||||
property Item src: priv.useBlurItem1 ? source : null
|
property Item src: source
|
||||||
// Size of the first blurred item is by default half of the source.
|
// Size of the first blurred item is by default half of the source.
|
||||||
// Increase for quality and decrease for performance & more blur.
|
// Increase for quality and decrease for performance & more blur.
|
||||||
readonly property int blurItemSize: 8
|
readonly property int blurItemSize: 8
|
||||||
width: src ? Math.ceil(src.width / 16) * blurItemSize : 0
|
width: Math.ceil(rootItem.width / 16) * blurItemSize
|
||||||
height: src ? Math.ceil(src.height / 16) * blurItemSize : 0
|
height: Math.ceil(rootItem.height / 16) * blurItemSize
|
||||||
}
|
}
|
||||||
BlurItem {
|
BlurItem {
|
||||||
id: blurredItemSource2
|
id: blurredItemSource2
|
||||||
|
Reference in New Issue
Block a user