fix: terminal now works correctly with a bg color (brat)

This commit is contained in:
0x35c
2025-11-03 17:31:26 +01:00
parent 38f56c46ef
commit 8496c78732

View File

@ -128,7 +128,7 @@ static struct font get_font_node(int c)
static void terminal_scroll(void)
{
screen->row--;
memset(display.buff, 0, display.height * display.pitch);
terminal_clear();
for (size_t i = 0; i < VGA_WIDTH * (VGA_HEIGHT - 1); i++) {
const uint32_t x = (i % VGA_WIDTH) * FONT_WIDTH;
const uint32_t y = (i / VGA_WIDTH) * FONT_HEIGHT;
@ -247,7 +247,7 @@ void set_color_level(int level)
};
if (level == 0) {
terminal_set_color(screen->default_color, 0);
terminal_set_color(screen->default_color, screen->bg_color);
return;
}
terminal_set_fg_color(color_translation[level]);