From d796ac592af1252f5855ce4051b35f844d460736 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 29 Oct 2015 14:48:55 +0100 Subject: [PATCH] Set type of 'No Items' and attempt to implement a left callback by default --- menu/cbs/menu_cbs_left.c | 9 +++++++++ menu/menu.h | 1 + menu/menu_displaylist.c | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/menu/cbs/menu_cbs_left.c b/menu/cbs/menu_cbs_left.c index 2fc99f833d..cd0d7c7892 100644 --- a/menu/cbs/menu_cbs_left.c +++ b/menu/cbs/menu_cbs_left.c @@ -458,6 +458,15 @@ static int menu_cbs_init_bind_left_compare_type(menu_file_list_cbs_t *cbs, { switch (type) { + case MENU_SETTING_NO_ITEM: + switch (menu_label_hash) + { + case MENU_VALUE_HORIZONTAL_MENU: + case MENU_VALUE_MAIN_MENU: + BIND_ACTION_LEFT(cbs, action_left_mainmenu); + break; + } + break; case MENU_SETTINGS_CORE_DISK_OPTIONS_DISK_INDEX: BIND_ACTION_LEFT(cbs, disk_options_disk_idx_left); break; diff --git a/menu/menu.h b/menu/menu.h index d9623b8c7a..8d4def3215 100644 --- a/menu/menu.h +++ b/menu/menu.h @@ -105,6 +105,7 @@ typedef enum MENU_HISTORY_TAB, MENU_ADD_TAB, MENU_PLAYLISTS_TAB, + MENU_SETTING_NO_ITEM, MENU_SETTING_DRIVER, MENU_SETTING_ACTION, MENU_SETTING_ACTION_RUN, diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index c8ed578e39..3c4d84369f 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -1706,7 +1706,7 @@ static int menu_displaylist_parse_load_content_settings(menu_displaylist_info_t else menu_entries_push(info->list, menu_hash_to_str(MENU_LABEL_VALUE_NO_ITEMS), - "", 0, 0, 0); + "", MENU_SETTING_NO_ITEM, 0, 0); return 0; }