From 1668c3dd201757b08f55b7c1f1149dbd17dd83dc Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sun, 27 Nov 2011 23:30:02 -0500 Subject: [PATCH] Another iOS 3.1 compatibility fix. Thanks to Vittorio Giovara for the patch! --- src/video/uikit/SDL_uikitviewcontroller.m | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/video/uikit/SDL_uikitviewcontroller.m b/src/video/uikit/SDL_uikitviewcontroller.m index 4c7dae8ac..4ac5cb075 100644 --- a/src/video/uikit/SDL_uikitviewcontroller.m +++ b/src/video/uikit/SDL_uikitviewcontroller.m @@ -29,9 +29,8 @@ #include "../../events/SDL_events_c.h" #include "SDL_uikitwindow.h" - -#import "SDL_uikitviewcontroller.h" - +#include "SDL_uikitviewcontroller.h" +#include "SDL_uikitvideo.h" @implementation SDL_uikitviewcontroller @@ -114,7 +113,11 @@ const UIInterfaceOrientation toInterfaceOrientation = [self interfaceOrientation]; SDL_WindowData *data = self->window->driverdata; UIWindow *uiwindow = data->uiwindow; - UIScreen *uiscreen = [uiwindow screen]; + UIScreen *uiscreen; + if (SDL_UIKit_supports_multiple_displays) + uiscreen = [uiwindow screen]; + else + uiscreen = [UIScreen mainScreen]; const int noborder = (self->window->flags & (SDL_WINDOW_FULLSCREEN|SDL_WINDOW_BORDERLESS)); CGRect frame = noborder ? [uiscreen bounds] : [uiscreen applicationFrame]; const CGSize size = frame.size;