From 3ff6d932791f1dc3d40fc03fd5c7f20d7458b0e1 Mon Sep 17 00:00:00 2001 From: hstyi Date: Thu, 2 Jan 2025 17:52:35 +0800 Subject: [PATCH] fix: xterm-256 foreground color --- .../termora/terminal/ControlSequenceIntroducerProcessor.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/app/termora/terminal/ControlSequenceIntroducerProcessor.kt b/src/main/kotlin/app/termora/terminal/ControlSequenceIntroducerProcessor.kt index e6f952b..b524d53 100644 --- a/src/main/kotlin/app/termora/terminal/ControlSequenceIntroducerProcessor.kt +++ b/src/main/kotlin/app/termora/terminal/ControlSequenceIntroducerProcessor.kt @@ -831,9 +831,7 @@ class ControlSequenceIntroducerProcessor(terminal: Terminal, reader: TerminalRea 37 -> foreground = mode - 30 + 1 // xterm-256 foreground color - 38 - - -> { + 38 -> { if (iterator.hasNext()) { when (val code = iterator.next()) { // rgb @@ -841,7 +839,7 @@ class ControlSequenceIntroducerProcessor(terminal: Terminal, reader: TerminalRea val r = iterator.next() val g = iterator.next() val b = iterator.next() - background = 65536 * r + 256 * g + b + foreground = 65536 * r + 256 * g + b } // index color