diff --git a/src/plugins/qmldesigner/core/filemanager/addpropertyvisitor.cpp b/src/plugins/qmldesigner/core/filemanager/addpropertyvisitor.cpp index 91afc7e86d24596e4b820139a318fb9fa966e647..5fb4fc3d385f3f3dcef7617032e6d9047d60fc10 100644 --- a/src/plugins/qmldesigner/core/filemanager/addpropertyvisitor.cpp +++ b/src/plugins/qmldesigner/core/filemanager/addpropertyvisitor.cpp @@ -150,6 +150,7 @@ void AddPropertyVisitor::addInMembers(QmlJS::AST::UiObjectInitializer *initializ newPropertyTemplate.prepend(QLatin1Char(' ')); if (needsTrailingSemicolon) newPropertyTemplate.append(QLatin1Char(';')); + depth = 0; } else { newPropertyTemplate.prepend(QLatin1Char('\n')); } diff --git a/src/plugins/qmldesigner/core/filemanager/qmlrewriter.cpp b/src/plugins/qmldesigner/core/filemanager/qmlrewriter.cpp index 1a150fd245a66f513b26299849d1ac97a7d8aa53..e148c80cca595279a50bf260a0b5c51d32505085 100644 --- a/src/plugins/qmldesigner/core/filemanager/qmlrewriter.cpp +++ b/src/plugins/qmldesigner/core/filemanager/qmlrewriter.cpp @@ -98,6 +98,9 @@ unsigned QMLRewriter::calculateIndentDepth(const SourceLocation &position) const QString QMLRewriter::addIndentation(const QString &text, unsigned depth) { + if (depth == 0) + return text; + const QString indentation(depth, QLatin1Char(' ')); if (text.isEmpty())