diff options
author | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2022-09-26 14:31:50 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2022-09-26 12:13:23 +0000 |
commit | 945e6fce31e8a4e9530cf61b20c20a74f9443812 (patch) | |
tree | d45fc9ab5d8b20dd8971f5c9d7dae6cdc804689c | |
parent | db46d8d76fb7eef445f071bd37914707cfaea887 (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.cpp | 2 |
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()); } }); }); |