diff -r 569fd65261d0 -r 3ec07a7d8456 cocoaTouch/iPad/OverlayViewController.m --- a/cocoaTouch/iPad/OverlayViewController.m Mon Mar 29 20:49:36 2010 +0000 +++ b/cocoaTouch/iPad/OverlayViewController.m Mon Mar 29 23:20:34 2010 +0000 @@ -183,7 +183,8 @@ -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { NSArray *twoTouches; UITouch *touch = [touches anyObject]; - + int width = [[UIScreen mainScreen] bounds].size.width; + switch ([touches count]) { case 1: gestureStartPoint = [touch locationInView:self.view]; @@ -192,7 +193,7 @@ case 1: NSLog(@"X:%d Y:%d", (int)gestureStartPoint.x, (int)gestureStartPoint.y ); SDL_WarpMouseInWindow([SDLUIKitDelegate sharedAppDelegate].window, - (int)gestureStartPoint.y, 320 - (int)gestureStartPoint.x); + (int)gestureStartPoint.y, width - (int)gestureStartPoint.x); HW_click(); break; case 2: @@ -235,13 +236,14 @@ NSArray *twoTouches; CGPoint currentPosition; UITouch *touch = [touches anyObject]; + int width = [[UIScreen mainScreen] bounds].size.width; switch ([touches count]) { case 1: currentPosition = [touch locationInView:self.view]; // panning SDL_WarpMouseInWindow([SDLUIKitDelegate sharedAppDelegate].window, - (int)gestureStartPoint.y, 320 - (int)gestureStartPoint.x); + (int)gestureStartPoint.y, width - (int)gestureStartPoint.x); // remember that we have x and y inverted /* temporarily disabling hog movements for camera panning testing CGFloat vertDiff = gestureStartPoint.x - currentPosition.x;