mirror of
https://github.com/libretro/RetroArch
synced 2025-02-28 12:40:23 +00:00
(RARCH_CONSOLE) Remove flow control state functions in rarch_settings_change
This commit is contained in:
parent
9bc24151f2
commit
d324b21949
@ -86,16 +86,6 @@ void rarch_settings_change(unsigned setting)
|
||||
g_extern.console.screen.resolutions.current.id = g_extern.console.screen.resolutions.list[g_extern.console.screen.resolutions.current.idx];
|
||||
}
|
||||
break;
|
||||
case S_RETURN_TO_GAME:
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
break;
|
||||
case S_RETURN_TO_LAUNCHER:
|
||||
g_extern.console.external_launch.enable = true;
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EXIT);
|
||||
break;
|
||||
case S_RETURN_TO_MENU:
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_MENU);
|
||||
break;
|
||||
case S_ROTATION_DECREMENT:
|
||||
if(g_extern.console.screen.orientation > 0)
|
||||
g_extern.console.screen.orientation--;
|
||||
@ -104,9 +94,6 @@ void rarch_settings_change(unsigned setting)
|
||||
if(g_extern.console.screen.orientation < LAST_ORIENTATION)
|
||||
g_extern.console.screen.orientation++;
|
||||
break;
|
||||
case S_START_RARCH:
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_INIT);
|
||||
break;
|
||||
case S_REWIND:
|
||||
g_settings.rewind_enable = !g_settings.rewind_enable;
|
||||
break;
|
||||
|
@ -41,9 +41,6 @@ enum
|
||||
S_OVERSCAN_INCREMENT,
|
||||
S_RESOLUTION_PREVIOUS,
|
||||
S_RESOLUTION_NEXT,
|
||||
S_RETURN_TO_GAME,
|
||||
S_RETURN_TO_LAUNCHER,
|
||||
S_RETURN_TO_MENU,
|
||||
S_ROTATION_DECREMENT,
|
||||
S_ROTATION_INCREMENT,
|
||||
S_REWIND,
|
||||
@ -52,7 +49,6 @@ enum
|
||||
S_SCALE_ENABLED,
|
||||
S_SCALE_FACTOR_DECREMENT,
|
||||
S_SCALE_FACTOR_INCREMENT,
|
||||
S_START_RARCH,
|
||||
S_THROTTLE,
|
||||
S_TRIPLE_BUFFERING
|
||||
};
|
||||
|
@ -581,7 +581,7 @@ static void rgui_settings_toggle_setting(rgui_file_type_t setting, rgui_action_t
|
||||
rarch_save_state();
|
||||
else
|
||||
rarch_load_state();
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
}
|
||||
else if (action == RGUI_ACTION_START)
|
||||
rarch_settings_default(S_DEF_SAVE_STATE);
|
||||
@ -610,7 +610,7 @@ static void rgui_settings_toggle_setting(rgui_file_type_t setting, rgui_action_t
|
||||
case RGUI_SETTINGS_RESTART_GAME:
|
||||
if (action == RGUI_ACTION_OK)
|
||||
{
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
rarch_game_reset();
|
||||
}
|
||||
break;
|
||||
@ -760,7 +760,8 @@ static void rgui_settings_toggle_setting(rgui_file_type_t setting, rgui_action_t
|
||||
#ifdef GEKKO
|
||||
snprintf(g_extern.console.external_launch.launch_app, sizeof(g_extern.console.external_launch.launch_app), "%s/boot.dol", default_paths.core_dir);
|
||||
#endif
|
||||
rarch_settings_change(S_RETURN_TO_LAUNCHER);
|
||||
g_extern.console.external_launch.enable = true;
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EXIT);
|
||||
}
|
||||
break;
|
||||
case RGUI_SETTINGS_QUIT_EMULATOR:
|
||||
|
@ -718,7 +718,8 @@ int select_file(void *data, void *state)
|
||||
{
|
||||
strlcpy(g_extern.console.external_launch.launch_app, path, sizeof(g_extern.console.external_launch.launch_app));
|
||||
set_libretro_core_as_launch = false;
|
||||
rarch_settings_change(S_RETURN_TO_LAUNCHER);
|
||||
g_extern.console.external_launch.enable = true;
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EXIT);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -2074,7 +2075,7 @@ int ingame_menu(void *data, void *state)
|
||||
menuitem_colors[menu_idx] = RED;
|
||||
|
||||
if(input & (1ULL << RMENU_DEVICE_NAV_A))
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
|
||||
switch(menu_idx)
|
||||
{
|
||||
@ -2082,7 +2083,7 @@ int ingame_menu(void *data, void *state)
|
||||
if(input & (1ULL << RMENU_DEVICE_NAV_B))
|
||||
{
|
||||
rarch_load_state();
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
}
|
||||
if(input & (1ULL << RMENU_DEVICE_NAV_LEFT))
|
||||
rarch_state_slot_decrease();
|
||||
@ -2095,7 +2096,7 @@ int ingame_menu(void *data, void *state)
|
||||
if(input & (1ULL << RMENU_DEVICE_NAV_B))
|
||||
{
|
||||
rarch_save_state();
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
}
|
||||
|
||||
if(input & (1ULL << RMENU_DEVICE_NAV_LEFT))
|
||||
@ -2160,22 +2161,22 @@ int ingame_menu(void *data, void *state)
|
||||
break;
|
||||
case MENU_ITEM_RETURN_TO_GAME:
|
||||
if(input & (1ULL << RMENU_DEVICE_NAV_B))
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
|
||||
snprintf(strw_buffer, sizeof(strw_buffer), "Press [%s] to return to the game.", rarch_input_find_platform_key_label(1ULL << RETRO_DEVICE_ID_JOYPAD_B));
|
||||
break;
|
||||
case MENU_ITEM_RESET:
|
||||
if(input & (1ULL << RMENU_DEVICE_NAV_B))
|
||||
{
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
rarch_game_reset();
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
}
|
||||
snprintf(strw_buffer, sizeof(strw_buffer), "Press [%s] to reset the game.", rarch_input_find_platform_key_label(1ULL << RETRO_DEVICE_ID_JOYPAD_B));
|
||||
break;
|
||||
case MENU_ITEM_RETURN_TO_MENU:
|
||||
if(input & (1ULL << RMENU_DEVICE_NAV_B))
|
||||
{
|
||||
rarch_settings_change(S_RETURN_TO_MENU);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_MENU);
|
||||
menu_idx = 0;
|
||||
}
|
||||
snprintf(strw_buffer, sizeof(strw_buffer), "Press [%s] to return to the ROM Browser.", rarch_input_find_platform_key_label(1ULL << RETRO_DEVICE_ID_JOYPAD_B));
|
||||
@ -2196,7 +2197,8 @@ int ingame_menu(void *data, void *state)
|
||||
RARCH_LOG("Boot Multiman: %s.\n", default_paths.multiman_self_file);
|
||||
strlcpy(g_extern.console.external_launch.launch_app, default_paths.multiman_self_file,
|
||||
sizeof(g_extern.console.external_launch.launch_app));
|
||||
rarch_settings_change(S_RETURN_TO_LAUNCHER);
|
||||
g_extern.console.external_launch.enable = true;
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EXIT);
|
||||
}
|
||||
snprintf(strw_buffer, sizeof(strw_buffer), "Press [%s] to quit RetroArch and return to multiMAN.", rarch_input_find_platform_key_label(1ULL << RETRO_DEVICE_ID_JOYPAD_B));
|
||||
break;
|
||||
@ -2229,7 +2231,7 @@ int ingame_menu(void *data, void *state)
|
||||
}
|
||||
|
||||
if((input & (1ULL << RMENU_DEVICE_NAV_L3)) && (input & (1ULL << RMENU_DEVICE_NAV_R3)))
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
|
||||
display_menubar(current_menu);
|
||||
|
||||
|
@ -781,14 +781,14 @@ HRESULT CRetroArchQuickMenu::OnNotifyPress( HXUIOBJ hObjPressed, int & bHandled
|
||||
if (g_extern.main_is_init)
|
||||
{
|
||||
rarch_load_state();
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
}
|
||||
break;
|
||||
case MENU_ITEM_SAVE_STATE:
|
||||
if (g_extern.main_is_init)
|
||||
{
|
||||
rarch_save_state();
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
}
|
||||
break;
|
||||
case MENU_ITEM_KEEP_ASPECT_RATIO:
|
||||
@ -827,13 +827,13 @@ HRESULT CRetroArchQuickMenu::OnNotifyPress( HXUIOBJ hObjPressed, int & bHandled
|
||||
case MENU_ITEM_RESET:
|
||||
if (g_extern.main_is_init)
|
||||
{
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
rarch_game_reset();
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
}
|
||||
break;
|
||||
case MENU_ITEM_RETURN_TO_GAME:
|
||||
if (g_extern.main_is_init)
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
break;
|
||||
case MENU_ITEM_QUIT_RARCH:
|
||||
g_extern.lifecycle_menu_state &= ~((1 << MODE_MENU) | (1 << MODE_MENU_INGAME) | (1 << MODE_EMULATION));
|
||||
@ -938,7 +938,8 @@ HRESULT CRetroArchCoreBrowser::OnNotifyPress( HXUIOBJ hObjPressed, BOOL& bHandle
|
||||
if(path_file_exists(tmp_browser->current_dir.list->elems[index].data))
|
||||
{
|
||||
snprintf(g_extern.console.external_launch.launch_app, sizeof(g_extern.console.external_launch.launch_app), "%s\\%s", filebrowser_get_current_dir(tmp_browser), str_buffer);
|
||||
rarch_settings_change(S_RETURN_TO_LAUNCHER);
|
||||
g_extern.console.external_launch.enable = true;
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EXIT);
|
||||
}
|
||||
else if(tmp_browser->current_dir.list->elems[index].attr.b)
|
||||
{
|
||||
|
@ -394,7 +394,7 @@ static void system_process_args(int argc, char *argv[])
|
||||
case EXTERN_LAUNCHER_MULTIMAN:
|
||||
RARCH_LOG("Started from multiMAN, will auto-start game.\n");
|
||||
strlcpy(g_extern.fullpath, argv[1], sizeof(g_extern.fullpath));
|
||||
rarch_settings_change(S_START_RARCH);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_INIT);
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
|
Loading…
x
Reference in New Issue
Block a user