From 0db432ca687195da3159531b1e29a102307fc83e Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 14 Oct 2018 18:38:15 -0700 Subject: [PATCH] Add HAVE_QT ifdefs (cherry picked from commit 9f74b05b13eb9875d9d7df55e533f45ed79a831d) --- ui/drivers/ui_cocoa.m | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ui/drivers/ui_cocoa.m b/ui/drivers/ui_cocoa.m index 2a7324e9f0..6258f34eba 100644 --- a/ui/drivers/ui_cocoa.m +++ b/ui/drivers/ui_cocoa.m @@ -235,16 +235,29 @@ static char** waiting_argv; { int ret; unsigned sleep_ms = 0; +#ifdef HAVE_QT + const ui_application_t *application = ui_application_qt.process_events(); +#else const ui_application_t *application = ui_companion_driver_get_application_ptr(); +#endif if (application) application->process_events(); + ret = runloop_iterate(&sleep_ms); + if (ret == 1 && sleep_ms > 0) retro_sleep(sleep_ms); + task_queue_check(); + while(CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0.002, FALSE) == kCFRunLoopRunHandledSource); if (ret == -1) + { +#ifdef HAVE_QT + ui_application_qt.quit(); +#endif break; + } }while(1); main_exit(NULL);