From bde8f18a167460c1b31f4bef2f4adc6ff20e13d2 Mon Sep 17 00:00:00 2001 From: Mike Skec Date: Sun, 7 Mar 2021 17:05:10 +1100 Subject: Add multi-line ansi escape sequences --- src/renderers/renderhelpers.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/renderers/renderhelpers.cpp') diff --git a/src/renderers/renderhelpers.cpp b/src/renderers/renderhelpers.cpp index 442d18f..9e44fa8 100644 --- a/src/renderers/renderhelpers.cpp +++ b/src/renderers/renderhelpers.cpp @@ -338,9 +338,8 @@ static QString cleanLineEndings(QString &input) } void renderhelpers::renderEscapeCodes(const QByteArray &input, - const QTextCharFormat& format, QTextCursor& cursor) + QTextCharFormat& format, const QTextCharFormat& defaultFormat, QTextCursor& cursor) { - auto textFormat = format; const auto tokens = input.split(escapeString); QString inputString = QString::fromUtf8(input); cleanLineEndings(inputString); @@ -354,12 +353,12 @@ void renderhelpers::renderEscapeCodes(const QByteArray &input, if (escSequence == "[") { it++; - parseCSI(input, it, textFormat, format, cursor); + parseCSI(input, it, format, defaultFormat, cursor); } } else { - cursor.insertText(currentCharacter, textFormat); + cursor.insertText(currentCharacter, format); } } } -- cgit v1.2.3