mirror of
https://github.com/libretro/RetroArch.git
synced 2025-02-17 07:58:55 +00:00
Craete EVENT_CMD_SAVE_STATE_INCREMENT/EVENT_CMD_SAVE_STATE_DECREMENT
This commit is contained in:
parent
bbf7e02139
commit
78d3b94a4a
@ -1127,6 +1127,14 @@ bool event_command(enum event_command cmd)
|
||||
|
||||
event_main_state(cmd);
|
||||
break;
|
||||
case EVENT_CMD_SAVE_STATE_DECREMENT:
|
||||
/* Slot -1 is (auto) slot. */
|
||||
if (settings->state_slot >= 0)
|
||||
settings->state_slot--;
|
||||
break;
|
||||
case EVENT_CMD_SAVE_STATE_INCREMENT:
|
||||
settings->state_slot++;
|
||||
break;
|
||||
case EVENT_CMD_TAKE_SCREENSHOT:
|
||||
if (!take_screenshot())
|
||||
return false;
|
||||
|
@ -41,6 +41,8 @@ enum event_command
|
||||
EVENT_CMD_UNLOAD_CORE,
|
||||
EVENT_CMD_LOAD_STATE,
|
||||
EVENT_CMD_SAVE_STATE,
|
||||
EVENT_CMD_SAVE_STATE_DECREMENT,
|
||||
EVENT_CMD_SAVE_STATE_INCREMENT,
|
||||
/* Takes screenshot. */
|
||||
EVENT_CMD_TAKE_SCREENSHOT,
|
||||
/* Initializes dummy core. */
|
||||
|
@ -103,12 +103,7 @@ static int action_left_input_desc(unsigned type, const char *label,
|
||||
static int action_left_save_state(unsigned type, const char *label,
|
||||
bool wraparound)
|
||||
{
|
||||
settings_t *settings = config_get_ptr();
|
||||
|
||||
/* Slot -1 is (auto) slot. */
|
||||
if (settings->state_slot >= 0)
|
||||
settings->state_slot--;
|
||||
|
||||
event_command(EVENT_CMD_SAVE_STATE_DECREMENT);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -110,9 +110,7 @@ int action_right_input_desc(unsigned type, const char *label,
|
||||
static int action_right_save_state(unsigned type, const char *label,
|
||||
bool wraparound)
|
||||
{
|
||||
settings_t *settings = config_get_ptr();
|
||||
|
||||
settings->state_slot++;
|
||||
event_command(EVENT_CMD_SAVE_STATE_INCREMENT);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user