Mercurial > sdl-ios-xcode
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 { |