mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 09:40:06 +00:00
Added a reboot menu item
This commit is contained in:
parent
2679ba55e1
commit
7de7c98b27
@ -1310,6 +1310,11 @@ bool event_command(enum event_command cmd)
|
|||||||
system("shutdown -P now");
|
system("shutdown -P now");
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
|
case EVENT_CMD_REBOOT:
|
||||||
|
runloop_msg_queue_push("Rebooting...", 1, 180, true);
|
||||||
|
rarch_ctl(RARCH_CTL_FORCE_QUIT, NULL);
|
||||||
|
system("shutdown -r now");
|
||||||
|
break;
|
||||||
case EVENT_CMD_RESUME:
|
case EVENT_CMD_RESUME:
|
||||||
rarch_ctl(RARCH_CTL_MENU_RUNNING_FINISHED, NULL);
|
rarch_ctl(RARCH_CTL_MENU_RUNNING_FINISHED, NULL);
|
||||||
break;
|
break;
|
||||||
|
@ -120,6 +120,8 @@ enum event_command
|
|||||||
EVENT_CMD_QUIT_RETROARCH,
|
EVENT_CMD_QUIT_RETROARCH,
|
||||||
/* Shutdown the OS */
|
/* Shutdown the OS */
|
||||||
EVENT_CMD_SHUTDOWN,
|
EVENT_CMD_SHUTDOWN,
|
||||||
|
/* Reboot the OS */
|
||||||
|
EVENT_CMD_REBOOT
|
||||||
/* Resume RetroArch when in menu. */
|
/* Resume RetroArch when in menu. */
|
||||||
EVENT_CMD_RESUME,
|
EVENT_CMD_RESUME,
|
||||||
/* Toggles pause. */
|
/* Toggles pause. */
|
||||||
|
@ -2606,6 +2606,8 @@ static int xmb_list_push(void *data, void *userdata, menu_displaylist_info_t *in
|
|||||||
#endif
|
#endif
|
||||||
menu_displaylist_parse_settings(menu, info,
|
menu_displaylist_parse_settings(menu, info,
|
||||||
menu_hash_to_str(MENU_LABEL_SHUTDOWN), PARSE_ACTION, false);
|
menu_hash_to_str(MENU_LABEL_SHUTDOWN), PARSE_ACTION, false);
|
||||||
|
menu_displaylist_parse_settings(menu, info,
|
||||||
|
menu_hash_to_str(MENU_LABEL_REBOOT), PARSE_ACTION, false);
|
||||||
info->need_push = true;
|
info->need_push = true;
|
||||||
ret = 0;
|
ret = 0;
|
||||||
break;
|
break;
|
||||||
|
@ -1246,6 +1246,8 @@ const char *menu_hash_to_str_us(uint32_t hash)
|
|||||||
return "Quit RetroArch";
|
return "Quit RetroArch";
|
||||||
case MENU_LABEL_VALUE_SHUTDOWN:
|
case MENU_LABEL_VALUE_SHUTDOWN:
|
||||||
return "Shutdown";
|
return "Shutdown";
|
||||||
|
case MENU_LABEL_VALUE_REBOOT:
|
||||||
|
return "Reboot":
|
||||||
case MENU_LABEL_VALUE_HELP:
|
case MENU_LABEL_VALUE_HELP:
|
||||||
return "help";
|
return "help";
|
||||||
case MENU_LABEL_VALUE_SAVE_NEW_CONFIG:
|
case MENU_LABEL_VALUE_SAVE_NEW_CONFIG:
|
||||||
|
@ -689,6 +689,8 @@ extern "C" {
|
|||||||
#define MENU_LABEL_VALUE_QUIT_RETROARCH 0x8e7024f2U
|
#define MENU_LABEL_VALUE_QUIT_RETROARCH 0x8e7024f2U
|
||||||
#define MENU_LABEL_SHUTDOWN 0xfc460361U
|
#define MENU_LABEL_SHUTDOWN 0xfc460361U
|
||||||
#define MENU_LABEL_VALUE_SHUTDOWN 0x740b6741U
|
#define MENU_LABEL_VALUE_SHUTDOWN 0x740b6741U
|
||||||
|
#define MENU_LABEL_REBOOT 0xac460361U
|
||||||
|
#define MENU_LABEL_VALUE_REBOOT 0xa40b6741U
|
||||||
#define MENU_LABEL_DEFERRED_VIDEO_FILTER 0x966ad201U
|
#define MENU_LABEL_DEFERRED_VIDEO_FILTER 0x966ad201U
|
||||||
#define MENU_LABEL_DEFERRED_CORE_LIST_SET 0xa6d5fdb4U
|
#define MENU_LABEL_DEFERRED_CORE_LIST_SET 0xa6d5fdb4U
|
||||||
#define MENU_LABEL_VALUE_STARTING_DOWNLOAD 0x42e10f03U
|
#define MENU_LABEL_VALUE_STARTING_DOWNLOAD 0x42e10f03U
|
||||||
|
@ -3413,6 +3413,17 @@ static bool setting_append_list_main_menu_options(
|
|||||||
menu_settings_list_current_add_cmd(list, list_info, EVENT_CMD_SHUTDOWN);
|
menu_settings_list_current_add_cmd(list, list_info, EVENT_CMD_SHUTDOWN);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(HAVE_LAKKA)
|
||||||
|
CONFIG_ACTION(
|
||||||
|
list, list_info,
|
||||||
|
menu_hash_to_str(MENU_LABEL_REBOOT),
|
||||||
|
menu_hash_to_str(MENU_LABEL_VALUE_REBOOT),
|
||||||
|
&group_info,
|
||||||
|
&subgroup_info,
|
||||||
|
parent_group);
|
||||||
|
menu_settings_list_current_add_cmd(list, list_info, EVENT_CMD_REBOOT);
|
||||||
|
#endif
|
||||||
|
|
||||||
CONFIG_ACTION(
|
CONFIG_ACTION(
|
||||||
list, list_info,
|
list, list_info,
|
||||||
menu_hash_to_str(MENU_LABEL_INPUT_SETTINGS),
|
menu_hash_to_str(MENU_LABEL_INPUT_SETTINGS),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user