From 0a4bc116df0aed846484bd9a848eb3dba08902c2 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 11 Jul 2019 03:08:59 +0200 Subject: [PATCH] Restore this code --- frontend/frontend.c | 7 ++++++- retroarch.c | 15 +++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/frontend/frontend.c b/frontend/frontend.c index 7d2aa525bf..38682650c3 100644 --- a/frontend/frontend.c +++ b/frontend/frontend.c @@ -167,8 +167,13 @@ int rarch_main(int argc, char *argv[], void *data) { do { + int ret; unsigned sleep_ms = 0; - int ret = runloop_iterate(&sleep_ms); + + if (ui_application->process_events) + ui_application->process_events(); + + ret = runloop_iterate(&sleep_ms); if (ret == 1 && sleep_ms > 0) retro_sleep(sleep_ms); diff --git a/retroarch.c b/retroarch.c index 722751dfa4..56f6e0edba 100644 --- a/retroarch.c +++ b/retroarch.c @@ -19360,14 +19360,6 @@ static enum runloop_state runloop_check_state( /* Should be called once per frame */ if (!appletMainLoop()) return RUNLOOP_STATE_QUIT; -#elif !defined(HAVE_COCOA) && !defined(HAVE_COCOATOUCH) - if (!video_driver_is_threaded_internal()) - { - const ui_application_t *application = ui_companion - ? ui_companion->application : NULL; - if (application) - application->process_events(); - } #endif BIT256_CLEAR_ALL_PTR(¤t_bits); @@ -19408,6 +19400,13 @@ static enum runloop_state runloop_check_state( } } + if (!video_driver_is_threaded_internal()) + { + const ui_application_t *application = ui_companion + ? ui_companion->application : NULL; + if (application) + application->process_events(); + } #ifdef HAVE_MENU if (menu_driver_binding_state)