mirror of
https://github.com/libretro/RetroArch
synced 2025-04-01 04:20:27 +00:00
(RGUI) rgui_flush_menu_stack - unroll
This commit is contained in:
parent
2293564be9
commit
14983ab56e
@ -138,11 +138,6 @@ static void rgui_flush_menu_stack_type(rgui_handle_t *rgui, unsigned final_type)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void rgui_flush_menu_stack(rgui_handle_t *rgui)
|
|
||||||
{
|
|
||||||
rgui_flush_menu_stack_type(rgui, RGUI_SETTINGS);
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool menu_type_is_settings(unsigned type)
|
static bool menu_type_is_settings(unsigned type)
|
||||||
{
|
{
|
||||||
return type == RGUI_SETTINGS ||
|
return type == RGUI_SETTINGS ||
|
||||||
@ -2160,13 +2155,13 @@ static int rgui_iterate(void *data, unsigned action)
|
|||||||
ret = -1;
|
ret = -1;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
rgui_flush_menu_stack(rgui);
|
rgui_flush_menu_stack_type(rgui, RGUI_SETTINGS);
|
||||||
}
|
}
|
||||||
else if (menu_type == RGUI_SETTINGS_CONFIG)
|
else if (menu_type == RGUI_SETTINGS_CONFIG)
|
||||||
{
|
{
|
||||||
char config[PATH_MAX];
|
char config[PATH_MAX];
|
||||||
fill_pathname_join(config, dir, path, sizeof(config));
|
fill_pathname_join(config, dir, path, sizeof(config));
|
||||||
rgui_flush_menu_stack(rgui);
|
rgui_flush_menu_stack_type(rgui, RGUI_SETTINGS);
|
||||||
rgui->msg_force = true;
|
rgui->msg_force = true;
|
||||||
if (menu_replace_config(config))
|
if (menu_replace_config(config))
|
||||||
{
|
{
|
||||||
@ -2196,13 +2191,13 @@ static int rgui_iterate(void *data, unsigned action)
|
|||||||
|
|
||||||
g_extern.lifecycle_mode_state |= 1ULL << MODE_GAME;
|
g_extern.lifecycle_mode_state |= 1ULL << MODE_GAME;
|
||||||
|
|
||||||
rgui_flush_menu_stack(rgui);
|
rgui_flush_menu_stack_type(rgui, RGUI_SETTINGS);
|
||||||
ret = -1;
|
ret = -1;
|
||||||
}
|
}
|
||||||
else if (menu_type == RGUI_SETTINGS_OPEN_HISTORY)
|
else if (menu_type == RGUI_SETTINGS_OPEN_HISTORY)
|
||||||
{
|
{
|
||||||
load_menu_game_history(rgui->selection_ptr);
|
load_menu_game_history(rgui->selection_ptr);
|
||||||
rgui_flush_menu_stack(rgui);
|
rgui_flush_menu_stack_type(rgui, RGUI_SETTINGS);
|
||||||
ret = -1;
|
ret = -1;
|
||||||
}
|
}
|
||||||
else if (menu_type == RGUI_BROWSER_DIR_PATH)
|
else if (menu_type == RGUI_BROWSER_DIR_PATH)
|
||||||
@ -2262,7 +2257,7 @@ static int rgui_iterate(void *data, unsigned action)
|
|||||||
fill_pathname_join(g_extern.fullpath, dir, path, sizeof(g_extern.fullpath));
|
fill_pathname_join(g_extern.fullpath, dir, path, sizeof(g_extern.fullpath));
|
||||||
g_extern.lifecycle_mode_state |= (1ULL << MODE_LOAD_GAME);
|
g_extern.lifecycle_mode_state |= (1ULL << MODE_LOAD_GAME);
|
||||||
|
|
||||||
rgui_flush_menu_stack(rgui);
|
rgui_flush_menu_stack_type(rgui, RGUI_SETTINGS);
|
||||||
rgui->msg_force = true;
|
rgui->msg_force = true;
|
||||||
ret = -1;
|
ret = -1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user