--- lbbs/include/menu.h 2025/05/15 06:24:11 1.17 +++ lbbs/include/menu.h 2025/05/18 08:53:21 1.19 @@ -19,6 +19,7 @@ #include "common.h" #include "trie_dict.h" +#include "bbs_cmd.h" #include #include @@ -42,6 +43,7 @@ struct menu_item_t int16_t row, col; char action[MAX_MENUACTION_LENGTH]; MENU_ID action_menu_id; + bbs_cmd_handler action_cmd_handler; int8_t submenu; int priv, level; char name[MAX_MENUNAME_LENGTH]; @@ -69,6 +71,7 @@ struct menu_t { char name[MAX_MENUNAME_LENGTH]; MENU_TITLE title; + char screen_name[MAX_MENU_SCR_NAME_LENGTH]; MENU_SCREEN_ID screen_id; int8_t screen_show; int16_t screen_row, screen_col;