empty options menu

This commit is contained in:
Nick Chan committed 2023-01-29 15:42:23 +08:00
1 parent b100ef3ffd
commit 1fc8e2f2a1
3 files changed
+34 -2

No files matched your search

+32 -1
View File
@@ -17,4 +17,35 @@
#include <common.h>
#include <tui.h>
tui_screen_t tui_screen_options() { return MAIN_SCREEN; }
tui_screen_t tui_screen_options() {
tui_screen_t ret = EXIT_SCREEN;
ITEM* back_button[2];
MENU* back_menu;
back_button[0] = new_item("Back", "");
back_button[1] = NULL;
back_menu = new_menu(back_button);
move(21, 1);
hline(ACS_HLINE, 80 - 2);
set_menu_format(back_menu, 1, 10);
set_menu_sub(back_menu, derwin(stdscr, 0, 0, 22, 68));
post_menu(back_menu);
refresh();
while(1) {
int ch = getch();
if (ch == 10) {
if (!(item_opts(current_item(back_menu)) & O_SELECTABLE)) continue;
if (!strcmp(current_item(back_menu)->name.str, BACK_BUTTON)) {
ret = MAIN_SCREEN;
}
goto end;
}
refresh();
}
end:
return ret;
}