Properly send a window resize event in all cases when viewDidLayoutSubviews is triggered.

This commit is contained in:
Alex Szpakowski 2014-07-17 18:05:12 -03:00
parent b55be6e7bd
commit d2e445d7bb

View File

@ -56,14 +56,12 @@
- (void)viewDidLayoutSubviews
{
if (window->flags & SDL_WINDOW_RESIZABLE) {
SDL_WindowData *data = window->driverdata;
const CGSize size = data->view.bounds.size;
int w = (int) size.width;
int h = (int) size.height;
SDL_WindowData *data = window->driverdata;
const CGSize size = data->view.bounds.size;
int w = (int) size.width;
int h = (int) size.height;
SDL_SendWindowEvent(self->window, SDL_WINDOWEVENT_RESIZED, w, h);
}
SDL_SendWindowEvent(window, SDL_WINDOWEVENT_RESIZED, w, h);
}
- (NSUInteger)supportedInterfaceOrientations
@ -91,7 +89,7 @@
}
}
if (orientationMask == 0 && window->flags & SDL_WINDOW_RESIZABLE) {
if (orientationMask == 0 && (window->flags & SDL_WINDOW_RESIZABLE)) {
orientationMask = UIInterfaceOrientationMaskAll; /* any orientation is okay. */
}