From 8a49333a25ad0e986cb2804df7e3a6e4edf7d318 Mon Sep 17 00:00:00 2001 From: Twinaphex Date: Wed, 11 Mar 2015 16:58:29 +0100 Subject: [PATCH] (iOS) Update main run loop --- apple/iOS/platform.m | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apple/iOS/platform.m b/apple/iOS/platform.m index b73c1bcda6..743ee8b865 100644 --- a/apple/iOS/platform.m +++ b/apple/iOS/platform.m @@ -21,6 +21,7 @@ #include "../../settings_data.h" #include "../common/apple_gamecontroller.h" #include "menu.h" +#include "../../menu/menu.h" #import "views.h" #include "bluetooth/btpad.h" @@ -281,7 +282,12 @@ void notify_content_loaded(void) ret = rarch_main_iterate(); while(CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0.002, FALSE) == kCFRunLoopRunHandledSource); - if (g_view && !g_runloop.is_idle) + if (g_runloop.is_idle) + continue; + if (g_runloop.is_menu && !menu_display_update_pending() && !g_runloop.frames.video.current.menu.action.active) + continue; + + if (g_view) [g_view display]; }