Fixed bug 2176 - SDL_CreateWindow(w=INT_MAX, h=INT_MAX) causes program to hang
Catch exceptions generated when trying to create a Cocoa window.main
parent
15a3bbcbd9
commit
5821466c05
|
@ -748,7 +748,14 @@ Cocoa_CreateWindow(_THIS, SDL_Window * window)
|
||||||
rect.origin.y -= screenRect.origin.y;
|
rect.origin.y -= screenRect.origin.y;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
nswindow = [[SDLWindow alloc] initWithContentRect:rect styleMask:style backing:NSBackingStoreBuffered defer:NO screen:screen];
|
|
||||||
|
@try {
|
||||||
|
nswindow = [[SDLWindow alloc] initWithContentRect:rect styleMask:style backing:NSBackingStoreBuffered defer:NO screen:screen];
|
||||||
|
}
|
||||||
|
@catch (NSException *e) {
|
||||||
|
SDL_SetError("%s", [[e reason] UTF8String]);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
[nswindow setBackgroundColor:[NSColor blackColor]];
|
[nswindow setBackgroundColor:[NSColor blackColor]];
|
||||||
|
|
||||||
/* Create a default view for this window */
|
/* Create a default view for this window */
|
||||||
|
|
Loading…
Reference in New Issue