| 114 |
|
|
| 115 |
igetch_reset(); |
igetch_reset(); |
| 116 |
|
|
| 117 |
while (!SYS_server_exit && (c = igetch_t(MIN(MAX_DELAY_TIME, 60)))) |
while (!SYS_server_exit) |
| 118 |
{ |
{ |
| 119 |
|
c = igetch_t(MIN(MAX_DELAY_TIME, 60)); |
| 120 |
|
|
| 121 |
if (c == CR) |
if (c == CR) |
| 122 |
{ |
{ |
| 123 |
igetch_reset(); |
igetch_reset(); |
| 160 |
{ |
{ |
| 161 |
if (!hz && offset + 2 > buf_size - 1) // No enough space for Chinese character |
if (!hz && offset + 2 > buf_size - 1) // No enough space for Chinese character |
| 162 |
{ |
{ |
| 163 |
igetch_reset(); |
igetch(0); // Ignore 1 character |
| 164 |
outc('\a'); |
outc('\a'); |
| 165 |
iflush(); |
iflush(); |
| 166 |
continue; |
continue; |
| 335 |
// prints("\033[T"); // Scroll down 1 line |
// prints("\033[T"); // Scroll down 1 line |
| 336 |
max_lines = screen_rows - 1; // Legacy Fterm only works with this line |
max_lines = screen_rows - 1; // Legacy Fterm only works with this line |
| 337 |
break; |
break; |
|
case KEY_DOWN: |
|
| 338 |
case CR: |
case CR: |
| 339 |
|
igetch_reset(); |
| 340 |
|
case KEY_DOWN: |
| 341 |
if (c_line_current + ((screen_rows - 2) - (line - 1)) >= c_line_total) // Reach bottom |
if (c_line_current + ((screen_rows - 2) - (line - 1)) >= c_line_total) // Reach bottom |
| 342 |
{ |
{ |
| 343 |
break; |
break; |