diff --git a/menu.cpp b/menu.cpp index 4a7488c..88244b2 100644 --- a/menu.cpp +++ b/menu.cpp @@ -1295,6 +1295,7 @@ void HandleUI(void) if (menu || (is_menu() && !video_fb_state()) || (menustate == MENU_NONE2 && !mgl->done && mgl->state == 1)) { OsdSetSize(16); + menusub = 0; if(!is_menu() && (get_key_mod() & (LALT | RALT))) //Alt+Menu { SelectFile("", 0, SCANO_CORES, MENU_CORE_FILE_SELECTED1, MENU_NONE1); @@ -1302,13 +1303,13 @@ void HandleUI(void) else if (saved_menustate) { menustate = saved_menustate; - menusub = 0; } else if (is_st()) menustate = MENU_ST_MAIN1; else if (is_archie()) menustate = MENU_ARCHIE_MAIN1; else { if (is_menu()) { + menusub = 6; SelectFile("", 0, SCANO_CORES, MENU_CORE_FILE_SELECTED1, MENU_SYSTEM1); } else if (is_minimig()) @@ -1328,7 +1329,6 @@ void HandleUI(void) } } } - menusub = 0; OsdClear(); if (!mgl->done) OsdDisable(); else OsdEnable(DISABLE_KEYBOARD);