diff options
| author | Mike Skec <skec@protonmail.ch> | 2021-03-07 17:05:10 +1100 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2021-03-07 11:25:59 +0100 |
| commit | bde8f18a167460c1b31f4bef2f4adc6ff20e13d2 (patch) | |
| tree | 6d0623736e03040ed41f1fdc3b852c246e3fa5a3 /src/renderers/renderhelpers.cpp | |
| parent | 86827739da2bbace3cd2fd92765fb6451a7edaae (diff) | |
| download | kristall-bde8f18a167460c1b31f4bef2f4adc6ff20e13d2.tar.gz | |
Add multi-line ansi escape sequences
Diffstat (limited to 'src/renderers/renderhelpers.cpp')
| -rw-r--r-- | src/renderers/renderhelpers.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
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); } } } |
