diff --git a/menu/menu_driver.c b/menu/menu_driver.c index f80fe1be0a..5da92bdbfd 100644 --- a/menu/menu_driver.c +++ b/menu/menu_driver.c @@ -666,6 +666,14 @@ bool menu_driver_ctl(enum rarch_menu_ctl_state state, void *data) menu_driver_data_own = false; menu_driver_ctx = NULL; break; + case RARCH_MENU_CTL_PLAYLIST_GET: + { + content_playlist_t **playlist = (content_playlist_t**)data; + if (!playlist || !menu_driver_data) + return false; + *playlist = menu_driver_data->playlist; + } + return true; case RARCH_MENU_CTL_SYSTEM_INFO_GET: { struct retro_system_info **system = (struct retro_system_info**)data; diff --git a/menu/menu_driver.h b/menu/menu_driver.h index 0b8ce3ea51..8e9afbb7f3 100644 --- a/menu/menu_driver.h +++ b/menu/menu_driver.h @@ -115,7 +115,8 @@ enum rarch_menu_ctl_state RARCH_MENU_CTL_SET_LOAD_NO_CONTENT, RARCH_MENU_CTL_UNSET_LOAD_NO_CONTENT, RARCH_MENU_CTL_SYSTEM_INFO_DEINIT, - RARCH_MENU_CTL_SYSTEM_INFO_GET + RARCH_MENU_CTL_SYSTEM_INFO_GET, + RARCH_MENU_CTL_PLAYLIST_GET }; typedef enum