X-Git-Url: https://git.danieliu.xyz/?p=taskasaur.git;a=blobdiff_plain;f=menu.c;h=d47c553fe7ea47c5c4b8f17fb2522e27fbc73919;hp=5c79587ae9c84c638cb643c6484ee8a11fb983f9;hb=99cc6e19069115197e8101c1ed585fe0ae5de405;hpb=30e6d7ecd064b2425f438293787a26d89781548b diff --git a/menu.c b/menu.c index 5c79587..d47c553 100644 --- a/menu.c +++ b/menu.c @@ -19,6 +19,7 @@ typedef struct MenuItem { } MenuItem; typedef struct Menu { + char* menu_name; MenuItem** menu_items; int menu_length; int selected_item; @@ -45,11 +46,12 @@ create_menuitem(char* contents) } Menu* -create_menu(MenuItem** item_list) +create_menu(char* menu_name, MenuItem** item_list) { Menu* new_menu; new_menu = malloc(sizeof(Menu)); + new_menu->menu_name = menu_name; new_menu->menu_items = item_list; new_menu->menu_length = array_length(MenuItem*, item_list); new_menu->selected_item = 0; @@ -189,7 +191,7 @@ render_menu(Menu* menu) (menu->focused == true) ? TS_MENU_SELECTED: TS_MENU_NONSELECTED )); - mvwprintw(menu->menu_win, 0, MENU_PAD_LEFT, "TODO"); + mvwprintw(menu->menu_win, 0, MENU_PAD_LEFT, menu->menu_name); wattroff(menu->menu_win, COLOR_PAIR(0)); /* draw inner menu */