diff --git a/ios/RetroArch/RetroArch_iOS.h b/ios/RetroArch/RetroArch_iOS.h index 37391de73a..d92e2201c1 100644 --- a/ios/RetroArch/RetroArch_iOS.h +++ b/ios/RetroArch/RetroArch_iOS.h @@ -10,6 +10,7 @@ @interface RetroArch_iOS : UIResponder + (RetroArch_iOS*)get; +- (void)game_has_started; @property (strong, nonatomic) UIWindow *window; @property (strong, nonatomic) NSString *module_path; diff --git a/ios/RetroArch/RetroArch_iOS.m b/ios/RetroArch/RetroArch_iOS.m index 39eff8bb2c..29e222b2dc 100644 --- a/ios/RetroArch/RetroArch_iOS.m +++ b/ios/RetroArch/RetroArch_iOS.m @@ -59,6 +59,11 @@ extern uint32_t ios_current_touch_count ; [self.navigator pushViewController: [[settings_list alloc] init] animated:YES]; } +- (void)game_has_started +{ + self.navigator = nil; +} + - (void)processTouches:(NSArray*)touches { ios_current_touch_count = [touches count]; diff --git a/ios/RetroArch/game_view.m b/ios/RetroArch/game_view.m index dbdd2bd4b5..6754b96465 100644 --- a/ios/RetroArch/game_view.m +++ b/ios/RetroArch/game_view.m @@ -42,6 +42,7 @@ void ios_load_game(const char* file_name) rarch_init_msg_queue(); ra_initialized = TRUE; + [[RetroArch_iOS get ]game_has_started]; [current_view performSelector:@selector(rarch_iterate:) withObject:nil afterDelay:0.2f]; } }