diff --git a/src/libs/qmljs/qmljshighlighter.cpp b/src/libs/qmljs/qmljshighlighter.cpp index 0b035350f077742e719928d238b57e552af1a659..492a717abbb1de61e925e36bceb2829ce1967754 100644 --- a/src/libs/qmljs/qmljshighlighter.cpp +++ b/src/libs/qmljs/qmljshighlighter.cpp @@ -159,8 +159,14 @@ void QScriptHighlighter::highlightBlock(const QString &text) ++index; } - int firstNonSpace = 0; + int previousTokenEnd = 0; + for (int i = 0; i < tokens.size(); ++i) { + const Token &token = tokens.at(i); + setFormat(previousTokenEnd, token.begin() - previousTokenEnd, m_formats[VisualWhitespace]); + previousTokenEnd = token.end(); + } + int firstNonSpace = 0; if (! tokens.isEmpty()) { const Token &tk = tokens.first(); firstNonSpace = tk.offset;