mirror of
https://github.com/libretro/RetroArch
synced 2025-03-01 16:13:40 +00:00
Refactor away menu_driver_toggle
This commit is contained in:
parent
09ecd04d67
commit
8e8f69bb69
@ -276,7 +276,7 @@ int menu_driver_iterate(enum menu_action action)
|
||||
return -1;
|
||||
}
|
||||
|
||||
void menu_driver_toggle(bool latch)
|
||||
static void menu_driver_toggle(bool latch)
|
||||
{
|
||||
const menu_ctx_driver_t *menu_driver = menu_ctx_driver_get_ptr();
|
||||
settings_t *settings = config_get_ptr();
|
||||
@ -375,6 +375,12 @@ bool menu_driver_ctl(enum rarch_menu_ctl_state state, void *data)
|
||||
|
||||
switch (state)
|
||||
{
|
||||
case RARCH_MENU_CTL_SET_TOGGLE:
|
||||
menu_driver_toggle(true);
|
||||
break;
|
||||
case RARCH_MENU_CTL_UNSET_TOGGLE:
|
||||
menu_driver_toggle(false);
|
||||
break;
|
||||
case RARCH_MENU_CTL_SET_ALIVE:
|
||||
menu_driver_alive = true;
|
||||
break;
|
||||
|
@ -66,6 +66,8 @@ enum rarch_menu_ctl_state
|
||||
{
|
||||
RARCH_MENU_CTL_NONE = 0,
|
||||
RARCH_MENU_CTL_DEINIT,
|
||||
RARCH_MENU_CTL_SET_TOGGLE,
|
||||
RARCH_MENU_CTL_UNSET_TOGGLE,
|
||||
RARCH_MENU_CTL_SET_ALIVE,
|
||||
RARCH_MENU_CTL_UNSET_ALIVE,
|
||||
RARCH_MENU_CTL_IS_ALIVE,
|
||||
@ -208,8 +210,6 @@ void menu_driver_context_reset(void);
|
||||
|
||||
void menu_driver_free(menu_handle_t *menu);
|
||||
|
||||
void menu_driver_toggle(bool latch);
|
||||
|
||||
bool menu_driver_load_image(void *data, menu_image_type_t type);
|
||||
|
||||
void menu_driver_list_cache(menu_list_type_t type, unsigned action);
|
||||
|
@ -1394,7 +1394,7 @@ bool rarch_ctl(enum rarch_ctl_state state, void *data)
|
||||
return true;
|
||||
case RARCH_CTL_MENU_RUNNING:
|
||||
#ifdef HAVE_MENU
|
||||
menu_driver_toggle(true);
|
||||
menu_driver_ctl(RARCH_MENU_CTL_SET_TOGGLE, NULL);
|
||||
#endif
|
||||
#ifdef HAVE_OVERLAY
|
||||
if (settings->input.overlay_hide_in_menu)
|
||||
@ -1429,7 +1429,7 @@ bool rarch_ctl(enum rarch_ctl_state state, void *data)
|
||||
break;
|
||||
case RARCH_CTL_MENU_RUNNING_FINISHED:
|
||||
#ifdef HAVE_MENU
|
||||
menu_driver_toggle(false);
|
||||
menu_driver_ctl(RARCH_MENU_CTL_UNSET_TOGGLE, NULL);
|
||||
#endif
|
||||
video_driver_set_texture_enable(false, false);
|
||||
#ifdef HAVE_OVERLAY
|
||||
|
Loading…
x
Reference in New Issue
Block a user