diff --git a/src/console.c b/src/console.c index 4ad3c76..0e44570 100644 --- a/src/console.c +++ b/src/console.c @@ -382,6 +382,9 @@ void kmscon_console_move_left(struct kmscon_console *con, unsigned int num) if (num > con->cells_x) num = con->cells_x; + if (con->cursor_x >= con->cells_x) + con->cursor_x = con->cells_x - 1; + if (num > con->cursor_x) con->cursor_x = 0; else