mirror of
https://github.com/Relintai/sdl2_frt.git
synced 2024-12-16 11:06:49 +01:00
Hack to fix missing window decorations after toggling fullscreen mode in Mac OS X 10.10
This commit is contained in:
parent
1e3c28ac64
commit
e8954d5d8c
@ -1456,6 +1456,11 @@ Cocoa_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * display
|
|||||||
|
|
||||||
if ([nswindow respondsToSelector: @selector(setStyleMask:)]) {
|
if ([nswindow respondsToSelector: @selector(setStyleMask:)]) {
|
||||||
[nswindow performSelector: @selector(setStyleMask:) withObject: (id)(uintptr_t)GetWindowStyle(window)];
|
[nswindow performSelector: @selector(setStyleMask:) withObject: (id)(uintptr_t)GetWindowStyle(window)];
|
||||||
|
|
||||||
|
/* Hack to restore window decorations on Mac OS X 10.10 */
|
||||||
|
NSRect frameRect = [nswindow frame];
|
||||||
|
[nswindow setFrame:NSMakeRect(frameRect.origin.x, frameRect.origin.y, frameRect.size.width + 1, frameRect.size.height) display:NO];
|
||||||
|
[nswindow setFrame:frameRect display:NO];
|
||||||
} else {
|
} else {
|
||||||
nswindow = Cocoa_RebuildWindow(data, nswindow, GetWindowStyle(window));
|
nswindow = Cocoa_RebuildWindow(data, nswindow, GetWindowStyle(window));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user