From f79db874bfa3b0e52f7ae7cc561a063568e26185 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Thu, 5 Jun 2025 02:38:57 +0300 Subject: [PATCH] Kernel: Fix ANSI CSI 1J I was accidentally clearing the whole screen when I needed to clear from cursor to the end of the screen --- kernel/kernel/Terminal/VirtualTTY.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/kernel/Terminal/VirtualTTY.cpp b/kernel/kernel/Terminal/VirtualTTY.cpp index 37799297..fcfba236 100644 --- a/kernel/kernel/Terminal/VirtualTTY.cpp +++ b/kernel/kernel/Terminal/VirtualTTY.cpp @@ -251,7 +251,7 @@ namespace Kernel // Clear from cursor to the end of screen for (uint32_t i = m_column; i < m_width; i++) putchar_at(' ', i, m_row); - for (uint32_t row = 0; row < m_height; row++) + for (uint32_t row = m_row + 1; row < m_height; row++) for (uint32_t col = 0; col < m_width; col++) putchar_at(' ', col, row); return reset_ansi();