comparison src/video/cocoa/SDL_cocoawindow.m @ 4937:24d44c7c4c63

Don't crash when resizing non-shaped windows
author Sam Lantinga <slouken@libsdl.org>
date Fri, 31 Dec 2010 08:50:06 -0800
parents d716dff4b13e
children 8b7988f42fcb
comparison
equal deleted inserted replaced
4936:e99358ca7a8d 4937:24d44c7c4c63
115 { 115 {
116 int w, h; 116 int w, h;
117 NSRect rect = [_data->nswindow contentRectForFrameRect:[_data->nswindow frame]]; 117 NSRect rect = [_data->nswindow contentRectForFrameRect:[_data->nswindow frame]];
118 w = (int)rect.size.width; 118 w = (int)rect.size.width;
119 h = (int)rect.size.height; 119 h = (int)rect.size.height;
120 Cocoa_ResizeWindowShape(_data->window); 120 if (SDL_IsShapedWindow(_data->window))
121 Cocoa_ResizeWindowShape(_data->window);
121 SDL_SendWindowEvent(_data->window, SDL_WINDOWEVENT_RESIZED, w, h); 122 SDL_SendWindowEvent(_data->window, SDL_WINDOWEVENT_RESIZED, w, h);
122 } 123 }
123 124
124 - (void)windowDidMiniaturize:(NSNotification *)aNotification 125 - (void)windowDidMiniaturize:(NSNotification *)aNotification
125 { 126 {