From d9eea627fb916c099e908a9178acd5093e97bfef Mon Sep 17 00:00:00 2001 From: neonloop Date: Tue, 10 Aug 2021 00:45:20 +0000 Subject: Hides state menus if states are unsupported --- menu.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'menu.c') diff --git a/menu.c b/menu.c index ed10687..e691f16 100644 --- a/menu.c +++ b/menu.c @@ -392,9 +392,14 @@ void menu_loop(void) me_enable(e_menu_main, MA_MAIN_CORE_OPTS, core_options.visible_len > 0); + me_enable(e_menu_main, MA_MAIN_SAVE_STATE, state_allowed()); + me_enable(e_menu_main, MA_MAIN_LOAD_STATE, state_allowed()); + #ifdef MMENU - me_enable(e_menu_main, MA_MAIN_SAVE_STATE, mmenu == NULL); - me_enable(e_menu_main, MA_MAIN_LOAD_STATE, mmenu == NULL); + if (state_allowed()) { + me_enable(e_menu_main, MA_MAIN_SAVE_STATE, mmenu == NULL); + me_enable(e_menu_main, MA_MAIN_LOAD_STATE, mmenu == NULL); + } #endif memcpy(g_menubg_ptr, g_menuscreen_ptr, g_menuscreen_h * g_menuscreen_pp * sizeof(uint16_t)); -- cgit v1.2.3