From f4157e81d2a37842ee8bb16384c3325147ee17cb Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Mon, 8 Jun 2020 15:19:51 +0200 Subject: [PATCH] QmlJS: Fix superfluous whitespace When dragging a property on itself inside a "oneline" item Qt Creator prefixes a single whitespace even if it contains already whitespace(s). Change-Id: I3028d8c44d9b91d51c96a6d363e48a877a6a78da Reviewed-by: Ulf Hermann --- src/libs/qmljs/qmljsrewriter.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/qmljs/qmljsrewriter.cpp b/src/libs/qmljs/qmljsrewriter.cpp index a17ce722c9c..c1ccedfeb7b 100644 --- a/src/libs/qmljs/qmljsrewriter.cpp +++ b/src/libs/qmljs/qmljsrewriter.cpp @@ -125,7 +125,8 @@ Rewriter::Range Rewriter::addBinding(AST::UiObjectInitializer *ast, if (isOneLiner) { if (needsPreceedingSemicolon) newPropertyTemplate.prepend(QLatin1Char(';')); - newPropertyTemplate.prepend(QLatin1Char(' ')); + if (!propertyName.startsWith(' ')) + newPropertyTemplate.prepend(QLatin1Char(' ')); if (needsTrailingSemicolon) newPropertyTemplate.append(QLatin1Char(';')); } else {