From c8be22a55dcb05901a70504a33e6f27407685967 Mon Sep 17 00:00:00 2001 From: Neffi42 <114996380+Neffi42@users.noreply.github.com> Date: Tue, 14 Oct 2025 16:42:21 +0200 Subject: [PATCH] fix missing prompt on other ttys --- kernel/src/tty/tty.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kernel/src/tty/tty.c b/kernel/src/tty/tty.c index 6105502..0a6ade3 100644 --- a/kernel/src/tty/tty.c +++ b/kernel/src/tty/tty.c @@ -101,9 +101,14 @@ void tty_change_screen(size_t screen_number) { curr_tty = &ttys[screen_number - 1]; memcpy(vga_buf, curr_tty->buf, VGA_BUFFER_SIZE); tty_move_cursor(curr_tty->column, curr_tty->row); + tty_print_prompt(); } -void tty_print_prompt() { tty_putstr(TTY_PROMPT); } +void tty_print_prompt() { + if (curr_tty->column != 0) + return; + tty_putstr(TTY_PROMPT); +} static void build_command(char* buf) { size_t prompt_len = strlen(TTY_PROMPT);