mirror of
https://github.com/libretro/RetroArch
synced 2025-02-20 06:40:18 +00:00
Remove more references to menu_driver_get_ptr outside of menu/ files
This commit is contained in:
parent
77b7e5b791
commit
b0b35ba9e5
@ -681,6 +681,8 @@ bool menu_driver_ctl(enum rarch_menu_ctl_state state, void *data)
|
|||||||
menu_free(menu_driver_data);
|
menu_free(menu_driver_data);
|
||||||
menu_driver_data = NULL;
|
menu_driver_data = NULL;
|
||||||
break;
|
break;
|
||||||
|
case RARCH_MENU_CTL_HAS_LOAD_NO_CONTENT:
|
||||||
|
return menu->load_no_content;
|
||||||
case RARCH_MENU_CTL_SET_LOAD_NO_CONTENT:
|
case RARCH_MENU_CTL_SET_LOAD_NO_CONTENT:
|
||||||
menu->load_no_content = true;
|
menu->load_no_content = true;
|
||||||
break;
|
break;
|
||||||
|
@ -107,6 +107,7 @@ enum rarch_menu_ctl_state
|
|||||||
RARCH_MENU_CTL_SET_OWN_DRIVER,
|
RARCH_MENU_CTL_SET_OWN_DRIVER,
|
||||||
RARCH_MENU_CTL_UNSET_OWN_DRIVER,
|
RARCH_MENU_CTL_UNSET_OWN_DRIVER,
|
||||||
RARCH_MENU_CTL_OWNS_DRIVER,
|
RARCH_MENU_CTL_OWNS_DRIVER,
|
||||||
|
RARCH_MENU_CTL_HAS_LOAD_NO_CONTENT,
|
||||||
RARCH_MENU_CTL_SET_LOAD_NO_CONTENT,
|
RARCH_MENU_CTL_SET_LOAD_NO_CONTENT,
|
||||||
RARCH_MENU_CTL_UNSET_LOAD_NO_CONTENT
|
RARCH_MENU_CTL_UNSET_LOAD_NO_CONTENT
|
||||||
};
|
};
|
||||||
|
@ -948,9 +948,7 @@ bool runloop_ctl(enum runloop_ctl_state state, void *data)
|
|||||||
case RUNLOOP_CTL_PREPARE_DUMMY:
|
case RUNLOOP_CTL_PREPARE_DUMMY:
|
||||||
{
|
{
|
||||||
#ifdef HAVE_MENU
|
#ifdef HAVE_MENU
|
||||||
menu_handle_t *menu = menu_driver_get_ptr();
|
menu_driver_ctl(RARCH_MENU_CTL_UNSET_LOAD_NO_CONTENT, NULL);
|
||||||
if (menu)
|
|
||||||
menu->load_no_content = false;
|
|
||||||
#endif
|
#endif
|
||||||
runloop_data_clear_state();
|
runloop_data_clear_state();
|
||||||
|
|
||||||
|
@ -299,7 +299,6 @@ extern void action_ok_push_quick_menu(void);
|
|||||||
|
|
||||||
if (result == NSOKButton && panel.URL)
|
if (result == NSOKButton && panel.URL)
|
||||||
{
|
{
|
||||||
menu_handle_t *menu = menu_driver_get_ptr();
|
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
NSURL *url = (NSURL*)panel.URL;
|
NSURL *url = (NSURL*)panel.URL;
|
||||||
NSString *__core = url.path;
|
NSString *__core = url.path;
|
||||||
@ -309,7 +308,7 @@ extern void action_ok_push_quick_menu(void);
|
|||||||
runloop_ctl(RUNLOOP_CTL_SET_LIBRETRO_PATH, (void*)__core.UTF8String);
|
runloop_ctl(RUNLOOP_CTL_SET_LIBRETRO_PATH, (void*)__core.UTF8String);
|
||||||
ui_companion_event_command(EVENT_CMD_LOAD_CORE);
|
ui_companion_event_command(EVENT_CMD_LOAD_CORE);
|
||||||
|
|
||||||
if (menu->load_no_content && settings->core.set_supports_no_game_enable)
|
if (menu_driver_ctl(RARCH_MENU_CTL_HAS_LOAD_NO_CONTENT, NULL) && settings->core.set_supports_no_game_enable)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
runloop_ctl(RUNLOOP_CTL_CLEAR_CONTENT_PATH, NULL);
|
runloop_ctl(RUNLOOP_CTL_CLEAR_CONTENT_PATH, NULL);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user