|
@@ -3205,7 +3205,8 @@ bool SDL_HideWindow(SDL_Window *window)
|
|
|
}
|
|
|
|
|
|
// Store the flags for restoration later.
|
|
|
- window->pending_flags = window->flags;
|
|
|
+ const SDL_WindowFlags pending_mask = (SDL_WINDOW_MAXIMIZED | SDL_WINDOW_MINIMIZED | SDL_WINDOW_FULLSCREEN | SDL_WINDOW_KEYBOARD_GRABBED | SDL_WINDOW_MOUSE_GRABBED);
|
|
|
+ window->pending_flags = (window->flags & pending_mask);
|
|
|
|
|
|
window->is_hiding = true;
|
|
|
if (_this->HideWindow) {
|