macOS: bug-fix for #3793, "fullscreen toggle does not maintain SDL_Renderer's logical size"
This also seems to fix the follow-up issue in bug #3719, whereby the initial fix caused the SDL window to move, after transitioning from fullscreen to windowed-mode
parent
2ea09903e6
commit
532446a6bd
|
@ -796,6 +796,13 @@ SetWindowStyle(SDL_Window * window, NSUInteger style)
|
||||||
s_moveHack = SDL_GetTicks();
|
s_moveHack = SDL_GetTicks();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Force the size change event in case it was delivered earlier
|
||||||
|
while the window was still animating into place.
|
||||||
|
*/
|
||||||
|
window->w = 0;
|
||||||
|
window->h = 0;
|
||||||
|
[self windowDidResize:aNotification];
|
||||||
|
|
||||||
/* FIXME: Why does the window get hidden? */
|
/* FIXME: Why does the window get hidden? */
|
||||||
if (window->flags & SDL_WINDOW_SHOWN) {
|
if (window->flags & SDL_WINDOW_SHOWN) {
|
||||||
Cocoa_ShowWindow(SDL_GetVideoDevice(), window);
|
Cocoa_ShowWindow(SDL_GetVideoDevice(), window);
|
||||||
|
|
Loading…
Reference in New Issue