aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2022-09-26 14:31:50 +0300
committerMiikka Heikkinen <miikka.heikkinen@qt.io>2022-09-26 12:13:23 +0000
commit945e6fce31e8a4e9530cf61b20c20a74f9443812 (patch)
treed45fc9ab5d8b20dd8971f5c9d7dae6cdc804689c
parentdb46d8d76fb7eef445f071bd37914707cfaea887 (diff)
QmlDesigner: Fix copying material property default values
When copying specific set of properties, old values need to be cleared just like in case of copying all properties to ensure also default values get copied. Fixes: QDS-7522 Change-Id: I314ff70b6e611bec3f662b86f964d789618c1df7 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
-rw-r--r--src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp b/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp
index 7dd0a91319..b88c0a77d7 100644
--- a/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp
+++ b/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp
@@ -117,6 +117,8 @@ WidgetInfo MaterialBrowserView::widgetInfo()
mat.setVariantProperty(prop.name(), prop.toVariantProperty().value());
else if (prop.isBindingProperty())
mat.setBindingProperty(prop.name(), prop.toBindingProperty().expression());
+ else if (!all)
+ mat.removeProperty(prop.name());
}
});
});