From f360084790b6310eee291dffa320ccb81883ee55 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 26 Jul 2016 09:21:07 +0200 Subject: [PATCH] Add help message for libretro cores --- intl/msg_hash_us.c | 6 ++++++ menu/menu_displaylist.c | 15 +++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/intl/msg_hash_us.c b/intl/msg_hash_us.c index 4f0d0ce988..a312345a02 100644 --- a/intl/msg_hash_us.c +++ b/intl/msg_hash_us.c @@ -204,6 +204,12 @@ int menu_hash_get_help_us_enum(enum msg_hash_enums msg, char *s, size_t len) switch (msg) { + case MENU_ENUM_LABEL_FILE_BROWSER_CORE: + snprintf(s, len, + "Libretro core. \n" + " \n" + "Select this file in order to load it."); + break; case MENU_ENUM_LABEL_CACHE_DIRECTORY: snprintf(s, len, "Cache Directory. \n" diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index 9db998bad1..bcb5404d2f 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -3317,6 +3317,7 @@ static int menu_displaylist_parse_cores( bool is_dir; char label[PATH_MAX_LENGTH] = {0}; const char *path = NULL; + enum msg_hash_enums enum_idx = MSG_UNKNOWN; enum msg_file_type file_type = FILE_TYPE_NONE; switch (str_list->elems[i].attr.i) @@ -3364,11 +3365,21 @@ static int menu_displaylist_parse_cores( if (file_type == FILE_TYPE_CARCHIVE) continue; - file_type = is_dir ? FILE_TYPE_DIRECTORY : FILE_TYPE_CORE; + if (is_dir) + { + file_type = FILE_TYPE_DIRECTORY; + enum_idx = MENU_ENUM_LABEL_FILE_BROWSER_DIRECTORY; + } + else + { + file_type = FILE_TYPE_CORE; + enum_idx = MENU_ENUM_LABEL_FILE_BROWSER_CORE; + } items_found++; + menu_entries_append_enum(info->list, path, label, - MSG_UNKNOWN, + enum_idx, file_type, 0, 0); }