Wrap access to runloop_key_event

This commit is contained in:
twinaphex 2019-01-10 02:49:25 +01:00
parent 90ad541413
commit e13a142bae
2 changed files with 5 additions and 1 deletions

View File

@ -1734,7 +1734,7 @@ bool rarch_ctl(enum rarch_ctl_state state, void *data)
runloop_system.mmaps.descriptors = NULL;
runloop_system.mmaps.num_descriptors = 0;
runloop_key_event = NULL;
rarch_ctl(RARCH_CTL_UNSET_KEY_EVENT, NULL);
runloop_frontend_key_event = NULL;
audio_driver_unset_callback();
@ -2032,6 +2032,9 @@ bool rarch_ctl(enum rarch_ctl_state state, void *data)
*key_event = &runloop_key_event;
}
break;
case RARCH_CTL_UNSET_KEY_EVENT:
runloop_key_event = NULL;
break;
case RARCH_CTL_FRONTEND_KEY_EVENT_GET:
{
retro_keyboard_event_t **key_event =

View File

@ -159,6 +159,7 @@ enum rarch_ctl_state
/* Key event */
RARCH_CTL_FRONTEND_KEY_EVENT_GET,
RARCH_CTL_UNSET_KEY_EVENT,
RARCH_CTL_KEY_EVENT_GET,
RARCH_CTL_DATA_DEINIT,