mirror of
https://github.com/libretro/RetroArch.git
synced 2025-02-20 01:22:16 +00:00
Merge pull request #12206 from jdgleaver/max-user-reinit
Ensure that 'retro_set_controller_port_device' is called when updating 'Max Users'
This commit is contained in:
commit
e3ee0ac22b
@ -205,7 +205,8 @@ enum event_command
|
||||
CMD_EVENT_CHEAT_INDEX_MINUS,
|
||||
CMD_EVENT_CHEAT_TOGGLE,
|
||||
CMD_EVENT_AI_SERVICE_CALL,
|
||||
CMD_EVENT_SAVE_FILES
|
||||
CMD_EVENT_SAVE_FILES,
|
||||
CMD_EVENT_CONTROLLER_INIT
|
||||
};
|
||||
|
||||
typedef struct command command_t;
|
||||
|
@ -7234,6 +7234,14 @@ static void general_write_handler(rarch_setting_t *setting)
|
||||
if (!settings->bools.video_fullscreen)
|
||||
rarch_cmd = CMD_EVENT_REINIT;
|
||||
break;
|
||||
case MENU_ENUM_LABEL_INPUT_MAX_USERS:
|
||||
{
|
||||
bool refresh = false;
|
||||
command_event(CMD_EVENT_CONTROLLER_INIT, NULL);
|
||||
menu_entries_ctl(MENU_ENTRIES_CTL_SET_REFRESH, &refresh);
|
||||
menu_driver_ctl(RARCH_MENU_CTL_SET_PREVENT_POPULATE, NULL);
|
||||
}
|
||||
break;
|
||||
case MENU_ENUM_LABEL_INPUT_PLAYER1_JOYPAD_INDEX:
|
||||
settings->modified = true;
|
||||
settings->uints.input_joypad_map[0] = *setting->value.target.integer;
|
||||
|
@ -15125,6 +15125,9 @@ bool command_event(enum event_command cmd, void *data)
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
case CMD_EVENT_CONTROLLER_INIT:
|
||||
command_event_init_controllers(p_rarch);
|
||||
break;
|
||||
case CMD_EVENT_NONE:
|
||||
return false;
|
||||
}
|
||||
@ -35238,7 +35241,7 @@ bool retroarch_main_init(int argc, char *argv[])
|
||||
#ifdef HAVE_REWIND
|
||||
command_event(CMD_EVENT_REWIND_INIT, NULL);
|
||||
#endif
|
||||
command_event_init_controllers(p_rarch);
|
||||
command_event(CMD_EVENT_CONTROLLER_INIT, NULL);
|
||||
if (!string_is_empty(global->record.path))
|
||||
command_event(CMD_EVENT_RECORD_INIT, NULL);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user