From fcc9deb365adec74900b07d5b25efb457b34a6ad Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Mon, 27 Feb 2023 15:38:48 -0800
Subject: [PATCH] Only restore desktop mode when hiding a window if that window
was fullscreen
---
src/video/SDL_video.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c
index 90cc96770a19..edfd11ec1e8c 100644
--- a/src/video/SDL_video.c
+++ b/src/video/SDL_video.c
@@ -2549,7 +2549,9 @@ int SDL_HideWindow(SDL_Window *window)
}
window->is_hiding = SDL_TRUE;
- SDL_UpdateFullscreenMode(window, SDL_FALSE);
+ if (window->flags & SDL_WINDOW_FULLSCREEN) {
+ SDL_UpdateFullscreenMode(window, SDL_FALSE);
+ }
if (_this->HideWindow) {
_this->HideWindow(_this, window);