--- lbbs/src/screen.c 2026/01/18 09:14:57 1.140 +++ lbbs/src/screen.c 2026/02/08 15:43:19 1.141 @@ -170,6 +170,12 @@ static int _str_input(char *buffer, int { continue; } + else if (ch == KEY_ESC) + { + buffer[0] = '\0'; + offset = 0; + break; + } else if (ch == BACKSPACE || ch == KEY_DEL) { if (offset > 0) @@ -345,6 +351,12 @@ int get_data(int row, int col, char *pro { continue; } + else if (ch == KEY_ESC) + { + buffer[0] = '\0'; + len = 0; + break; + } else if (ch == BACKSPACE) { if (offset > 0)