Move Message loop call to right before video_driver_get_status call

This commit is contained in:
Dwedit 2018-07-05 20:07:01 -05:00
parent c3d469dd8e
commit 838dcc8a5a
2 changed files with 9 additions and 6 deletions

View File

@ -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)

View File

@ -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,