From 6bf7ae11a083953247c1948215dbde82277554cd Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 15 Dec 2023 13:21:05 +0200 Subject: [PATCH] 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 Reviewed-by: Thomas Hartmann --- .../qmldesigner/effectMakerQmlSources/BlurHelper.qml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/share/qtcreator/qmldesigner/effectMakerQmlSources/BlurHelper.qml b/share/qtcreator/qmldesigner/effectMakerQmlSources/BlurHelper.qml index e68a0bc8a25..0227d0f54af 100644 --- a/share/qtcreator/qmldesigner/effectMakerQmlSources/BlurHelper.qml +++ b/share/qtcreator/qmldesigner/effectMakerQmlSources/BlurHelper.qml @@ -25,7 +25,6 @@ Item { QtObject { id: priv - property bool useBlurItem1: true property bool useBlurItem2: rootItem.blurMax > 2 property bool useBlurItem3: rootItem.blurMax > 8 property bool useBlurItem4: rootItem.blurMax > 16 @@ -34,12 +33,12 @@ Item { BlurItem { 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. // Increase for quality and decrease for performance & more blur. readonly property int blurItemSize: 8 - width: src ? Math.ceil(src.width / 16) * blurItemSize : 0 - height: src ? Math.ceil(src.height / 16) * blurItemSize : 0 + width: Math.ceil(rootItem.width / 16) * blurItemSize + height: Math.ceil(rootItem.height / 16) * blurItemSize } BlurItem { id: blurredItemSource2