cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m
changeset 2723 eaa6ac1e95ea
parent 2720 a5111ec4d25f
child 2738 bfccb2ec4334
--- a/cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m	Thu Jan 28 20:36:24 2010 +0000
+++ b/cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m	Fri Jan 29 00:55:14 2010 +0000
@@ -39,10 +39,10 @@
 #endif
 
 int main (int argc, char *argv[]) {
-    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
-    int retVal = UIApplicationMain(argc, argv, nil, @"SDLUIKitDelegate");
-    [pool release];
-    return retVal;
+	NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
+	int retVal = UIApplicationMain(argc, argv, nil, @"SDLUIKitDelegate");
+	[pool release];
+	return retVal;
 }
 
 @implementation SDLUIKitDelegate
@@ -93,7 +93,8 @@
 	
 	free(gameArgs);
 	NSLog(@"Game is exting...");
-
+	
+	[[uiwindow viewWithTag:54321] removeFromSuperview];
 	[setup release];
 
 	[UIView beginAnimations:@"inserting main controller" context:NULL];
@@ -101,7 +102,7 @@
 	controller.view.alpha = 1;
 	[UIView commitAnimations];
 	
-	[uiwindow addSubview:controller.view];
+	[uiwindow addSubview: controller.view];
 	[uiwindow makeKeyAndVisible];
 	
 	[internal_pool release];
@@ -110,6 +111,8 @@
 -(BOOL) checkFirstRun {
 	BOOL isFirstRun = NO;
 	
+	//use a nssthread a ask the user to wait
+	
 	NSString *filePath = [self dataFilePath:@"settings.plist"];
 	if (!([[NSFileManager defaultManager] fileExistsAtPath:filePath])) {
 		isFirstRun = YES;
@@ -136,6 +139,7 @@
 }
 
 -(void) applicationDidReceiveMemoryWarning:(UIApplication *)application {
+	/* we get too many ones on ipod touch
 	UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Running low on memory"
 							message:@"I will try to free some memory but game might slow down a little"
 						       delegate:nil
@@ -143,6 +147,7 @@
 					      otherButtonTitles:nil ];
 	[alert show];
 	[alert release];
+	*/
 }
 
 #pragma mark -
@@ -177,11 +182,4 @@
 	SDL_SendWindowEvent(self.window, SDL_WINDOWEVENT_RESTORED, 0, 0);
 }
 
-/*
--(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
-	NSLog(@"Rotating...");
-	return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
-}
-*/
-
 @end