(RGUI) Add 'Resume Game' option

This commit is contained in:
twinaphex 2013-03-24 06:32:22 +01:00
parent f36869ecbc
commit 9a1cbdce85
2 changed files with 12 additions and 3 deletions

View File

@ -890,7 +890,14 @@ static int rgui_settings_toggle_setting(unsigned setting, rgui_action_t action,
return -1;
}
break;
case RGUI_SETTINGS_QUIT_EMULATOR:
case RGUI_SETTINGS_RESUME_GAME:
if (action == RGUI_ACTION_OK && (g_extern.main_is_init))
{
g_extern.lifecycle_mode_state |= (1ULL << MODE_GAME);
return -1;
}
break;
case RGUI_SETTINGS_QUIT_RARCH:
if (action == RGUI_ACTION_OK)
{
g_extern.lifecycle_mode_state &= ~(1ULL << MODE_GAME);
@ -1055,7 +1062,8 @@ static void rgui_settings_populate_entries(rgui_handle_t *rgui)
#ifndef HAVE_DYNAMIC
rgui_list_push(rgui->selection_buf, "Restart RetroArch", RGUI_SETTINGS_RESTART_EMULATOR, 0);
#endif
rgui_list_push(rgui->selection_buf, "Exit RetroArch", RGUI_SETTINGS_QUIT_EMULATOR, 0);
rgui_list_push(rgui->selection_buf, "Resume Game", RGUI_SETTINGS_RESUME_GAME, 0);
rgui_list_push(rgui->selection_buf, "Quit RetroArch", RGUI_SETTINGS_QUIT_RARCH, 0);
}
static void rgui_settings_controller_populate_entries(rgui_handle_t *rgui)

View File

@ -68,7 +68,8 @@ typedef enum
RGUI_SETTINGS_CONTROLLER_4,
RGUI_SETTINGS_DEBUG_TEXT,
RGUI_SETTINGS_RESTART_EMULATOR,
RGUI_SETTINGS_QUIT_EMULATOR,
RGUI_SETTINGS_RESUME_GAME,
RGUI_SETTINGS_QUIT_RARCH,
RGUI_SETTINGS_BIND_DEVICE,
RGUI_SETTINGS_BIND_DPAD_EMULATION,