From 6c3215c1e0b627dcb73feea5e7015393572cf892 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Tue, 18 Sep 2012 00:50:41 -0700 Subject: [PATCH] We can update the OpenGL layer binding when we're laying out the views --- src/video/uikit/SDL_uikitopenglview.m | 4 +++- src/video/uikit/SDL_uikitviewcontroller.m | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/video/uikit/SDL_uikitopenglview.m b/src/video/uikit/SDL_uikitopenglview.m index 2d17031a6..cef929646 100755 --- a/src/video/uikit/SDL_uikitopenglview.m +++ b/src/video/uikit/SDL_uikitopenglview.m @@ -121,7 +121,8 @@ - (id)initWithFrame:(CGRect)frame } /* end create buffers */ - self.autoresizingMask = 0; // don't allow autoresize, since we need to do some magic in -(void)updateFrame. + self.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); + self.autoresizesSubviews = YES; } return self; } @@ -198,6 +199,7 @@ - (void)swapBuffers - (void)layoutSubviews { [EAGLContext setCurrentContext:context]; + [self updateFrame]; } - (void)destroyFramebuffer diff --git a/src/video/uikit/SDL_uikitviewcontroller.m b/src/video/uikit/SDL_uikitviewcontroller.m index 7b452ed3b..c9a8e0b4d 100755 --- a/src/video/uikit/SDL_uikitviewcontroller.m +++ b/src/video/uikit/SDL_uikitviewcontroller.m @@ -145,7 +145,6 @@ - (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceO [uiwindow setFrame:frame]; [data->view setFrame:frame]; - [data->view updateFrame]; SDL_SendWindowEvent(self->window, SDL_WINDOWEVENT_RESIZED, w, h); }