diff -r 709fdb89f76c -r 24daa33a3114 project_files/HedgewarsMobile/Classes/OverlayViewController.m --- a/project_files/HedgewarsMobile/Classes/OverlayViewController.m Sun Oct 10 21:32:18 2010 +0400 +++ b/project_files/HedgewarsMobile/Classes/OverlayViewController.m Sun Oct 10 22:32:01 2010 +0200 @@ -63,32 +63,12 @@ if (IS_DUALHEAD() == NO) sdlView.transform = CGAffineTransformMakeRotation(degreesToRadians(0)); self.view.transform = CGAffineTransformMakeRotation(degreesToRadians(90)); - HW_setLandscape(YES); break; case UIDeviceOrientationLandscapeRight: if (IS_DUALHEAD() == NO) sdlView.transform = CGAffineTransformMakeRotation(degreesToRadians(180)); self.view.transform = CGAffineTransformMakeRotation(degreesToRadians(-90)); - HW_setLandscape(YES); break; - /* - case UIDeviceOrientationPortrait: - if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { - sdlView.transform = CGAffineTransformMakeRotation(degreesToRadian(270)); - self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(0)); - [self chatAppear]; - HW_setLandscape(NO); - } - break; - case UIDeviceOrientationPortraitUpsideDown: - if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { - sdlView.transform = CGAffineTransformMakeRotation(degreesToRadian(90)); - self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(180)); - [self chatAppear]; - HW_setLandscape(NO); - } - break; - */ default: // a debug log would spam too much break; @@ -112,25 +92,7 @@ self.view.center = CGPointMake(self.view.frame.size.height/2.0, self.view.frame.size.width/2.0); initialScreenCount = [[UIScreen screens] count]; - - // set initial orientation wrt the controller orientation - UIDeviceOrientation orientation = self.interfaceOrientation; - UIView *sdlView = [[[UIApplication sharedApplication] keyWindow] viewWithTag:SDL_VIEW_TAG]; - switch (orientation) { - case UIDeviceOrientationLandscapeLeft: - if (IS_DUALHEAD() == NO) - sdlView.transform = CGAffineTransformMakeRotation(degreesToRadians(0)); - self.view.transform = CGAffineTransformMakeRotation(degreesToRadians(90)); - break; - case UIDeviceOrientationLandscapeRight: - if (IS_DUALHEAD() == NO) - sdlView.transform = CGAffineTransformMakeRotation(degreesToRadians(180)); - self.view.transform = CGAffineTransformMakeRotation(degreesToRadians(-90)); - break; - default: - DLog(@"unknown orientation"); - break; - } + CGRect screenRect = [[UIScreen mainScreen] bounds]; self.view.frame = CGRectMake(0, 0, screenRect.size.width, screenRect.size.height);