From e9934b8cc446b42c2b701a2971bdcc1b5047164f Mon Sep 17 00:00:00 2001 From: Vincent Bénony Date: Thu, 3 Dec 2015 12:34:01 +0100 Subject: IOS: Fixes a crash on startup on iOS 7 --- backends/platform/iphone/iphone_video.mm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'backends/platform') diff --git a/backends/platform/iphone/iphone_video.mm b/backends/platform/iphone/iphone_video.mm index 69d5b18d5f..efd8ea3acf 100644 --- a/backends/platform/iphone/iphone_video.mm +++ b/backends/platform/iphone/iphone_video.mm @@ -202,7 +202,16 @@ const char *iPhone_getDocumentsDir() { return 1; } - CGSize screenSize = [[UIScreen mainScreen] nativeBounds].size; + CGSize screenSize; + UIScreen *mainScreen = [UIScreen mainScreen]; + if ([mainScreen respondsToSelector:@selector(nativeBounds)]) { + screenSize = [mainScreen nativeBounds].size; + } + else { + screenSize = [mainScreen bounds].size; + screenSize.width *= screenScale; + screenSize.height *= screenScale; + } CGFloat mxSize = MAX(screenSize.width, screenSize.height); if (mxSize <= 1136) { -- cgit v1.2.3