diff --git a/gfx/common/win32_common.c b/gfx/common/win32_common.c index a95ee155c9..b4bcbc0481 100644 --- a/gfx/common/win32_common.c +++ b/gfx/common/win32_common.c @@ -1117,12 +1117,7 @@ void win32_check_window(bool *quit, bool *resize, unsigned *width, unsigned *height) { #if !defined(_XBOX) - const ui_application_t *application = - ui_companion_driver_get_application_ptr(); - if (application) - application->process_events(); *quit = g_win32_quit; -#endif if (g_win32_resized) { @@ -1131,6 +1126,7 @@ void win32_check_window(bool *quit, bool *resize, *height = g_win32_resize_height; g_win32_resized = false; } +#endif } bool win32_suppress_screensaver(void *data, bool enable) diff --git a/retroarch.c b/retroarch.c index f95d909f62..a20fa064a2 100644 --- a/retroarch.c +++ b/retroarch.c @@ -2535,6 +2535,13 @@ static enum runloop_state runloop_check_state( } } + { + const ui_application_t *application = + ui_companion_driver_get_application_ptr(); + if (application) + application->process_events(); + } + video_driver_get_status(&frame_count, &is_alive, &is_focused); #ifdef HAVE_MENU @@ -2687,7 +2694,7 @@ static enum runloop_state runloop_check_state( if (focused || !runloop_idle) { bool libretro_running = menu_display_libretro_running( - rarch_is_inited, + rarch_is_inited, (current_core_type == CORE_TYPE_DUMMY)); menu_driver_render(runloop_idle, rarch_is_inited,