/[LeafOK_CVS]/lbbs/src/screen.c
ViewVC logotype

Diff of /lbbs/src/screen.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.47 by sysadm, Tue May 13 07:28:51 2025 UTC Revision 1.49 by sysadm, Thu May 15 05:14:57 2025 UTC
# Line 114  static int _str_input(char *buffer, int Line 114  static int _str_input(char *buffer, int
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();
# Line 158  static int _str_input(char *buffer, int Line 160  static int _str_input(char *buffer, int
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;
# Line 333  int display_file_ex(const char *filename Line 335  int display_file_ex(const char *filename
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;


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1