Menu label finetunes (#16144)

Change quit sublabel depending on config save on exit status.
Update restart and menu driver sublabels.
Restore quit help text display.
This commit is contained in:
zoltanvb 2024-01-22 03:12:47 +01:00 committed by GitHub
parent 4ba5fc0333
commit 7a3c4a14b0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 31 additions and 10 deletions

View File

@ -298,6 +298,9 @@ int msg_hash_get_help_us_enum(enum msg_hash_enums msg, char *s, size_t len)
case MENU_ENUM_LABEL_CONFIG_SAVE_ON_EXIT: case MENU_ENUM_LABEL_CONFIG_SAVE_ON_EXIT:
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_HELP_CONFIG_SAVE_ON_EXIT), len); strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_HELP_CONFIG_SAVE_ON_EXIT), len);
break; break;
case MENU_ENUM_LABEL_QUIT_RETROARCH:
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_HELP_QUIT_RETROARCH), len);
break;
case MENU_ENUM_LABEL_VIDEO_SHADER_FILTER_PASS: case MENU_ENUM_LABEL_VIDEO_SHADER_FILTER_PASS:
strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_HELP_VIDEO_SHADER_FILTER_PASS), len); strlcpy(s, msg_hash_to_str(MENU_ENUM_LABEL_HELP_VIDEO_SHADER_FILTER_PASS), len);
break; break;

View File

@ -195,23 +195,27 @@ MSG_HASH(
) )
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_RESTART_RETROARCH, MENU_ENUM_LABEL_VALUE_RESTART_RETROARCH,
"Restart RetroArch" "Restart"
) )
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_RESTART_RETROARCH, MENU_ENUM_SUBLABEL_RESTART_RETROARCH,
"Restart the program." "Restart RetroArch application."
) )
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_QUIT_RETROARCH, MENU_ENUM_LABEL_VALUE_QUIT_RETROARCH,
"Quit RetroArch" "Quit"
) )
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_QUIT_RETROARCH, MENU_ENUM_SUBLABEL_QUIT_RETROARCH,
"Quit the program." "Quit RetroArch application. Configuration save on exit is enabled."
)
MSG_HASH(
MENU_ENUM_SUBLABEL_QUIT_RETROARCH_NOSAVE,
"Quit RetroArch application. Configuration save on exit is disabled."
) )
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_HELP_QUIT_RETROARCH, MENU_ENUM_LABEL_HELP_QUIT_RETROARCH,
"Quit RetroArch. Killing the program in any hard way (SIGKILL, etc.) will terminate RetroArch without saving the configuration, etc. On Unix-likes, SIGINT/SIGTERM allows a clean deinitialization." "Quit RetroArch. Killing the program in any hard way (SIGKILL, etc.) will terminate RetroArch without saving the configuration in any case. On Unix-likes, SIGINT/SIGTERM allows a clean deinitialization which includes configuration save if enabled."
) )
/* Main Menu > Load Core */ /* Main Menu > Load Core */
@ -1797,7 +1801,7 @@ MSG_HASH(
) )
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_MENU_DRIVER, MENU_ENUM_SUBLABEL_MENU_DRIVER,
"Menu driver to use." "Menu driver to use. Requires restart."
) )
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_HELP_MENU_DRIVER_XMB, MENU_ENUM_LABEL_HELP_MENU_DRIVER_XMB,
@ -7822,15 +7826,15 @@ MSG_HASH( /* FIXME Not RGUI specific */
) )
MSG_HASH( /* FIXME Not RGUI specific */ MSG_HASH( /* FIXME Not RGUI specific */
MENU_ENUM_SUBLABEL_RGUI_BROWSER_DIRECTORY, MENU_ENUM_SUBLABEL_RGUI_BROWSER_DIRECTORY,
"Set start directory for the file browser." "Set Start Directory for File Browser."
) )
MSG_HASH( /* FIXME Not RGUI specific */ MSG_HASH( /* FIXME Not RGUI specific */
MENU_ENUM_LABEL_VALUE_RGUI_CONFIG_DIRECTORY, MENU_ENUM_LABEL_VALUE_RGUI_CONFIG_DIRECTORY,
"Configs" "Configuration files"
) )
MSG_HASH( /* FIXME Not RGUI specific */ MSG_HASH( /* FIXME Not RGUI specific */
MENU_ENUM_SUBLABEL_RGUI_CONFIG_DIRECTORY, MENU_ENUM_SUBLABEL_RGUI_CONFIG_DIRECTORY,
"Set start directory for menu configuration browser." "Default configuration file is stored in this directory."
) )
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LIBRETRO_DIR_PATH, MENU_ENUM_LABEL_VALUE_LIBRETRO_DIR_PATH,

View File

@ -627,7 +627,20 @@ DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_system_information, MENU_
#ifdef HAVE_LAKKA #ifdef HAVE_LAKKA
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_quit_retroarch, MENU_ENUM_SUBLABEL_RESTART_RETROARCH) DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_quit_retroarch, MENU_ENUM_SUBLABEL_RESTART_RETROARCH)
#else #else
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_quit_retroarch, MENU_ENUM_SUBLABEL_QUIT_RETROARCH)
/*DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_quit_retroarch, MENU_ENUM_SUBLABEL_QUIT_RETROARCH)*/
static int action_bind_sublabel_quit_retroarch(file_list_t* list,
unsigned type, unsigned i, const char* label, const char* path, char* s, size_t len)
{
settings_t *settings = config_get_ptr();
bool save_on_exit = settings->bools.config_save_on_exit;
if (save_on_exit)
strlcpy(s, msg_hash_to_str(MENU_ENUM_SUBLABEL_QUIT_RETROARCH), len);
else
strlcpy(s, msg_hash_to_str(MENU_ENUM_SUBLABEL_QUIT_RETROARCH_NOSAVE), len);
return 1;
}
#endif #endif
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_restart_retroarch, MENU_ENUM_SUBLABEL_RESTART_RETROARCH) DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_restart_retroarch, MENU_ENUM_SUBLABEL_RESTART_RETROARCH)
DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_menu_widgets, MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE) DEFAULT_SUBLABEL_MACRO(action_bind_sublabel_menu_widgets, MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE)

View File

@ -1469,6 +1469,7 @@ enum msg_hash_enums
MENU_LABEL(MENU_SHOW_CONFIGURATIONS), MENU_LABEL(MENU_SHOW_CONFIGURATIONS),
MENU_LABEL(MENU_SHOW_HELP), MENU_LABEL(MENU_SHOW_HELP),
MENU_LABEL(MENU_SHOW_QUIT_RETROARCH), MENU_LABEL(MENU_SHOW_QUIT_RETROARCH),
MENU_ENUM_SUBLABEL_QUIT_RETROARCH_NOSAVE,
MENU_LABEL(MENU_SHOW_RESTART_RETROARCH), MENU_LABEL(MENU_SHOW_RESTART_RETROARCH),
MENU_LABEL(MENU_SHOW_REBOOT), MENU_LABEL(MENU_SHOW_REBOOT),
MENU_LABEL(MENU_SHOW_SHUTDOWN), MENU_LABEL(MENU_SHOW_SHUTDOWN),