From 945e6fce31e8a4e9530cf61b20c20a74f9443812 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Mon, 26 Sep 2022 14:31:50 +0300 Subject: [PATCH] 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 --- .../components/materialbrowser/materialbrowserview.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp b/src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp index 7dd0a913195..b88c0a77d75 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()); } }); });