From 079dc3c636b917a0af9e96cdaabe0ab2bded0c48 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Tue, 25 Jan 2011 20:17:32 +0100 Subject: [PATCH] QmlDesigner.Rewriter: Check if property value is different --- src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index e3e448f535..5fa9f58b3f 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -1350,7 +1350,11 @@ void TextToModelMerger::setupComponent(const ModelNode &node) result = componentText; //implicit component } - node.variantProperty("__component_data") = result; + if (node.hasVariantProperty("__component_data") + && node.variantProperty("__component_data").value().toString() == result) + return; + + node.variantProperty("__component_data").setValue(result); } QString TextToModelMerger::textAt(const Document::Ptr &doc, -- 2.11.0