diff -r b9539115608d -r b850b544addc project_files/HedgewarsMobile/Classes/OverlayViewController.m --- a/project_files/HedgewarsMobile/Classes/OverlayViewController.m Mon Apr 25 17:56:26 2011 -0400 +++ b/project_files/HedgewarsMobile/Classes/OverlayViewController.m Tue Apr 26 02:36:40 2011 +0200 @@ -26,8 +26,6 @@ #import "PascalImports.h" #import "CommodityFunctions.h" #import "CGPointUtils.h" -#import "SDL_config_iphoneos.h" -#import "SDL_mouse.h" #import "ObjcExports.h" #define HIDING_TIME_DEFAULT [NSDate dateWithTimeIntervalSinceNow:2.7] @@ -55,8 +53,14 @@ if (isGameRunning() == NO) return; + UIView *sdlView = nil; + for (UIView *oneView in [[[UIApplication sharedApplication] keyWindow] subviews]) + if ([oneView isMemberOfClass:[SDL_uikitopenglview class]]) { + sdlView = (UIView *)oneView; + break; + } + UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation]; - UIView *sdlView = [[[UIApplication sharedApplication] keyWindow] viewWithTag:SDL_VIEW_TAG]; NSInteger angle_left = (self.initialOrientation == UIInterfaceOrientationLandscapeLeft) ? 180 : 0; NSInteger angle_right = (self.initialOrientation == UIInterfaceOrientationLandscapeLeft) ? 0 : 180;