diff --git a/menu/cbs/menu_cbs_left.c b/menu/cbs/menu_cbs_left.c index 34e13b33ec..5c7a42f960 100644 --- a/menu/cbs/menu_cbs_left.c +++ b/menu/cbs/menu_cbs_left.c @@ -429,6 +429,12 @@ static int menu_cbs_init_bind_left_compare_label(menu_file_list_cbs_t *cbs, return 0; } + if (string_is_equal(menu_label, msg_hash_to_str(MENU_ENUM_LABEL_PLAYLISTS_TAB))) + { + BIND_ACTION_LEFT(cbs, action_left_mainmenu); + return 0; + } + if (strstr(label, "rdb_entry")) { BIND_ACTION_LEFT(cbs, action_left_scroll); diff --git a/menu/cbs/menu_cbs_right.c b/menu/cbs/menu_cbs_right.c index 88c8a5a257..a620854f97 100644 --- a/menu/cbs/menu_cbs_right.c +++ b/menu/cbs/menu_cbs_right.c @@ -535,6 +535,12 @@ static int menu_cbs_init_bind_right_compare_label(menu_file_list_cbs_t *cbs, return 0; } + if (string_is_equal(menu_label, msg_hash_to_str(MENU_ENUM_LABEL_PLAYLISTS_TAB))) + { + BIND_ACTION_RIGHT(cbs, action_right_mainmenu); + return 0; + } + if (strstr(label, "rdb_entry")) { BIND_ACTION_RIGHT(cbs, action_right_scroll); diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index f3449fe0ae..0ba1229d5e 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -5303,6 +5303,7 @@ bool menu_displaylist_ctl(enum menu_displaylist_ctl_state type, void *data) strlcpy(info->exts, file_path_str(FILE_PATH_RDB_EXTENSION), sizeof(info->exts)); + info->enum_idx = MENU_ENUM_LABEL_CONTENT_COLLECTION_LIST; strlcpy(info->path, settings->path.content_database, sizeof(info->path)); break; case DISPLAYLIST_ARCHIVE_ACTION: