diff --git a/menu/intl/menu_hash_us.c b/menu/intl/menu_hash_us.c index 3355d021d6..97bd358fd6 100644 --- a/menu/intl/menu_hash_us.c +++ b/menu/intl/menu_hash_us.c @@ -26,6 +26,16 @@ static const char *menu_hash_to_str_us_label_enum(enum menu_hash_enums msg) { switch (msg) { + case MENU_ENUM_LABEL_NO_CORES_AVAILABLE: + return "no_cores_available"; + case MENU_ENUM_LABEL_NO_CORE_OPTIONS_AVAILABLE: + return "no_core_options_available"; + case MENU_ENUM_LABEL_NO_CORE_INFORMATION_AVAILABLE: + return "no_core_information_available"; + case MENU_ENUM_LABEL_NO_PERFORMANCE_COUNTERS: + return "no_performance_counters"; + case MENU_ENUM_LABEL_NO_ENTRIES_TO_DISPLAY: + return "no_entries_to_display"; case MENU_ENUM_LABEL_CHEEVOS_UNLOCKED_ACHIEVEMENTS: return "cheevos_unlocked_achievements"; case MENU_ENUM_LABEL_CHEEVOS_LOCKED_ACHIEVEMENTS: @@ -766,6 +776,8 @@ const char *menu_hash_to_str_us_enum(enum menu_hash_enums msg) switch (msg) { + case MENU_ENUM_LABEL_VALUE_NO_ENTRIES_TO_DISPLAY: + return "No entries to display."; case MENU_ENUM_LABEL_VALUE_CHEEVOS_UNLOCKED_ACHIEVEMENTS: return "Unlocked Achievements:"; case MENU_ENUM_LABEL_VALUE_CHEEVOS_LOCKED_ACHIEVEMENTS: diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index ce584e71a4..27cd65505a 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -71,7 +71,10 @@ static void print_buf_lines(file_list_t *list, char *buf, int buf_size, if (!buf || !buf_size) { - menu_entries_add(list, "No entries to display.", "", + menu_entries_add_enum(list, + menu_hash_to_str_enum(MENU_ENUM_LABEL_VALUE_NO_ENTRIES_TO_DISPLAY), + menu_hash_to_str_enum(MENU_ENUM_LABEL_NO_ENTRIES_TO_DISPLAY), + MENU_ENUM_LABEL_NO_ENTRIES_TO_DISPLAY, MENU_FILE_NONE, 0, 0); return; } @@ -161,7 +164,10 @@ static void print_buf_lines_extended(file_list_t *list, char *buf, int buf_size, if (!buf || !buf_size) { - menu_entries_add(list, "No entries to display.", "", + menu_entries_add_enum(list, + menu_hash_to_str_enum(MENU_ENUM_LABEL_VALUE_NO_ENTRIES_TO_DISPLAY), + menu_hash_to_str_enum(MENU_ENUM_LABEL_NO_ENTRIES_TO_DISPLAY), + MENU_ENUM_LABEL_NO_ENTRIES_TO_DISPLAY, MENU_FILE_NONE, 0, 0); return; } @@ -269,9 +275,11 @@ static void menu_displaylist_push_perfcounter( unsigned i; if (!counters || num == 0) { - menu_entries_add(info->list, + menu_entries_add_enum(info->list, menu_hash_to_str_enum(MENU_ENUM_LABEL_VALUE_NO_PERFORMANCE_COUNTERS), - "", 0, 0, 0); + menu_hash_to_str_enum(MENU_ENUM_LABEL_NO_PERFORMANCE_COUNTERS), + MENU_ENUM_LABEL_NO_PERFORMANCE_COUNTERS, + 0, 0, 0); return; } @@ -292,10 +300,11 @@ static int menu_displaylist_parse_core_info(menu_displaylist_info_t *info) if (!core_info || !core_info->config_data) { - menu_entries_add(info->list, - menu_hash_to_str_enum( - MENU_ENUM_LABEL_VALUE_NO_CORE_INFORMATION_AVAILABLE), - "", 0, 0, 0); + menu_entries_add_enum(info->list, + menu_hash_to_str_enum(MENU_ENUM_LABEL_VALUE_NO_CORE_INFORMATION_AVAILABLE), + menu_hash_to_str_enum(MENU_ENUM_LABEL_NO_CORE_INFORMATION_AVAILABLE), + MENU_ENUM_LABEL_NO_CORE_INFORMATION_AVAILABLE, + 0, 0, 0); return 0; } @@ -4131,9 +4140,10 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, void *data) if (cores_names_size == 0) { - menu_entries_add(info->list, + menu_entries_add_enum(info->list, menu_hash_to_str_enum(MENU_ENUM_LABEL_VALUE_NO_CORES_AVAILABLE), - "", + menu_hash_to_str_enum(MENU_ENUM_LABEL_NO_CORES_AVAILABLE), + MENU_ENUM_LABEL_NO_CORES_AVAILABLE, 0, 0, 0); } else @@ -4195,9 +4205,10 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, void *data) } if (opts == 0) { - menu_entries_add(info->list, - menu_hash_to_str_enum( - MENU_ENUM_LABEL_VALUE_NO_CORE_OPTIONS_AVAILABLE), "", + menu_entries_add_enum(info->list, + menu_hash_to_str_enum(MENU_ENUM_LABEL_VALUE_NO_CORE_OPTIONS_AVAILABLE), + menu_hash_to_str_enum(MENU_ENUM_LABEL_NO_CORE_OPTIONS_AVAILABLE), + MENU_ENUM_LABEL_NO_CORE_OPTIONS_AVAILABLE, MENU_SETTINGS_CORE_OPTION_NONE, 0, 0); } else @@ -4213,8 +4224,10 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, void *data) } } else - menu_entries_add(info->list, - menu_hash_to_str_enum(MENU_ENUM_LABEL_VALUE_NO_CORE_OPTIONS_AVAILABLE), "", + menu_entries_add_enum(info->list, + menu_hash_to_str_enum(MENU_ENUM_LABEL_VALUE_NO_CORE_OPTIONS_AVAILABLE), + menu_hash_to_str_enum(MENU_ENUM_LABEL_NO_CORE_OPTIONS_AVAILABLE), + MENU_ENUM_LABEL_NO_CORE_OPTIONS_AVAILABLE, MENU_SETTINGS_CORE_OPTION_NONE, 0, 0); info->need_push = true; break; diff --git a/menu/menu_hash.h b/menu/menu_hash.h index 5a32971b1e..5dca200baf 100644 --- a/menu/menu_hash.h +++ b/menu/menu_hash.h @@ -40,6 +40,9 @@ enum menu_hash_enums MENU_ENUM_LABEL_VALUE_MENU_FILE_BROWSER_SETTINGS, + MENU_ENUM_LABEL_NO_ENTRIES_TO_DISPLAY, + MENU_ENUM_LABEL_VALUE_NO_ENTRIES_TO_DISPLAY, + MENU_ENUM_LABEL_VALUE_BASIC_MENU_CONTROLS, MENU_ENUM_LABEL_VALUE_BASIC_MENU_CONTROLS_SCROLL_UP, MENU_ENUM_LABEL_VALUE_BASIC_MENU_CONTROLS_SCROLL_DOWN, @@ -262,6 +265,8 @@ enum menu_hash_enums MENU_ENUM_LABEL_NO_SETTINGS_FOUND, MENU_ENUM_LABEL_VALUE_NO_SETTINGS_FOUND, + + MENU_ENUM_LABEL_NO_PERFORMANCE_COUNTERS, MENU_ENUM_LABEL_VALUE_NO_PERFORMANCE_COUNTERS, MENU_ENUM_LABEL_VIDEO_FONT_ENABLE, @@ -330,8 +335,13 @@ enum menu_hash_enums MENU_ENUM_LABEL_USE_THIS_DIRECTORY, MENU_ENUM_LABEL_VALUE_CORE_OPTIONS, MENU_ENUM_LABEL_VALUE_NO_SHADER_PARAMETERS, + + MENU_ENUM_LABEL_NO_CORE_INFORMATION_AVAILABLE, MENU_ENUM_LABEL_VALUE_NO_CORE_INFORMATION_AVAILABLE, + + MENU_ENUM_LABEL_NO_CORES_AVAILABLE, MENU_ENUM_LABEL_VALUE_NO_CORES_AVAILABLE, + MENU_ENUM_LABEL_SAVE_STATE, MENU_ENUM_LABEL_VALUE_LOAD_STATE, MENU_ENUM_LABEL_VALUE_UNDO_LOAD_STATE, @@ -848,7 +858,10 @@ enum menu_hash_enums MENU_ENUM_LABEL_INPUT_DUTY_CYCLE, MENU_ENUM_LABEL_VALUE_INPUT_DUTY_CYCLE, MENU_ENUM_LABEL_VALUE_DISK_CYCLE_TRAY_STATUS, + + MENU_ENUM_LABEL_NO_CORE_OPTIONS_AVAILABLE, MENU_ENUM_LABEL_VALUE_NO_CORE_OPTIONS_AVAILABLE, + MENU_ENUM_LABEL_VALUE_DISK_INDEX, MENU_ENUM_LABEL_VALUE_DISK_IMAGE_APPEND, MENU_ENUM_LABEL_DISK_INDEX,