diff --git a/kernel/lib/libUI/textui.c b/kernel/lib/libUI/textui.c index 3a701890..9bc9cd62 100644 --- a/kernel/lib/libUI/textui.c +++ b/kernel/lib/libUI/textui.c @@ -213,6 +213,8 @@ int textui_putchar_window(struct textui_window_t *window, uint16_t character, ui uart_send(COM1, character); if (unlikely(character == '\n')) { + // 换行时还需要输出\r + uart_send(COM1, '\r'); __textui_new_line(window, window->vline_operating); // spin_unlock_irqrestore(&window->lock, rflags); spin_unlock(&window->lock);