diff -r 0f6e3219c108 -r 5c82ee165ed5 project_files/HedgewarsMobile/Classes/SDL_uikitappdelegate.m --- a/project_files/HedgewarsMobile/Classes/SDL_uikitappdelegate.m Mon Oct 11 16:56:00 2010 -0400 +++ b/project_files/HedgewarsMobile/Classes/SDL_uikitappdelegate.m Tue Oct 12 05:06:30 2010 +0200 @@ -58,7 +58,7 @@ } @implementation SDLUIKitDelegate -@synthesize mainViewController, uiwindow, secondWindow; +@synthesize mainViewController, uiwindow, secondWindow, isInGame; // convenience method +(SDLUIKitDelegate *)sharedAppDelegate { @@ -132,9 +132,9 @@ [self performSelector:@selector(displayOverlayLater:) withObject:dict afterDelay:1]; // this is the pascal fuction that starts the game (wrapped around isInGame) - isInGame = YES; + self.isInGame = YES; Game(gameArgs); - isInGame = NO; + self.isInGame = NO; free(gameArgs); [self.uiwindow makeKeyAndVisible]; @@ -204,7 +204,7 @@ -(void) applicationWillTerminate:(UIApplication *)application { SDL_SendQuit(); - if (isInGame) { + if (self.isInGame) { HW_terminate(YES); // hack to prevent automatic termination. See SDL_uikitevents.m for details longjmp(*(jump_env()), 1); @@ -218,7 +218,7 @@ } -(void) applicationWillResignActive:(UIApplication *)application { - if (isInGame) { + if (self.isInGame) { HW_pause(); // Send every window on every screen a MINIMIZED event. @@ -237,7 +237,7 @@ } -(void) applicationDidBecomeActive:(UIApplication *)application { - if (isInGame) { + if (self.isInGame) { HW_pause(); // Send every window on every screen a RESTORED event.