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

Diff of /lbbs/src/menu.c

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

Revision 1.69 by sysadm, Wed Jun 25 01:50:14 2025 UTC Revision 1.72 by sysadm, Mon Oct 13 05:30:33 2025 UTC
# Line 988  int display_menu(MENU_SET *p_menu_set) Line 988  int display_menu(MENU_SET *p_menu_set)
988                  return EXITMENU;                  return EXITMENU;
989          }          }
990    
991            if(p_menu->item_count <= 0) // empty menu
992            {
993                    moveto(p_menu->screen_row, p_menu->screen_col);
994                    clrtoeol();
995                    prints("没有可选项");
996                    press_any_key();
997                    return -1;
998            }
999    
1000          menu_item_pos = p_menu_set->menu_item_pos[p_menu_set->choose_step];          menu_item_pos = p_menu_set->menu_item_pos[p_menu_set->choose_step];
1001          menu_item_id = p_menu->items[menu_item_pos];          menu_item_id = p_menu->items[menu_item_pos];
1002          p_menu_item = get_menu_item_by_id(p_menu_set, menu_item_id);          p_menu_item = get_menu_item_by_id(p_menu_set, menu_item_id);
# Line 1059  int display_menu(MENU_SET *p_menu_set) Line 1068  int display_menu(MENU_SET *p_menu_set)
1068          {          {
1069                  moveto(p_menu->screen_row, p_menu->screen_col);                  moveto(p_menu->screen_row, p_menu->screen_col);
1070                  clrtoeol();                  clrtoeol();
1071                  prints("ûпѡ");                  prints("没有可选项");
1072                  press_any_key();                  press_any_key();
1073                  return -1;                  return -1;
1074          }          }
# Line 1158  int menu_control(MENU_SET *p_menu_set, i Line 1167  int menu_control(MENU_SET *p_menu_set, i
1167                  if (p_menu_set->choose_step > 0)                  if (p_menu_set->choose_step > 0)
1168                  {                  {
1169                          p_menu_set->choose_step--;                          p_menu_set->choose_step--;
1170                          if (p_menu_set->choose_step == 0)                          return REDRAW;
                         {  
                                 return REDRAW;  
                         }  
                         if (display_menu(p_menu_set) != 0)  
                         {  
                                 return menu_control(p_menu_set, KEY_LEFT);  
                         }  
1171                  }                  }
1172                  else                  else
1173                  {                  {


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

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