SDL: Make windows resizable if we're about to maximize them programmatically

From 7e298f50fe273384e66133e459e9db6763309584 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Sat, 21 Dec 2024 08:19:31 -0800
Subject: [PATCH] Make windows resizable if we're about to maximize them
 programmatically

---
 src/test/SDL_test_common.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/test/SDL_test_common.c b/src/test/SDL_test_common.c
index eb28b0563c8c6..210dd566f448c 100644
--- a/src/test/SDL_test_common.c
+++ b/src/test/SDL_test_common.c
@@ -2473,11 +2473,17 @@ SDL_AppResult SDLTest_CommonEventMainCallbacks(SDLTest_CommonState *state, const
                 SDL_Window *window = SDL_GetWindowFromEvent(event);
                 if (window) {
                     SDL_WindowFlags flags = SDL_GetWindowFlags(window);
+                    if (!(flags & SDL_WINDOW_RESIZABLE)) {
+                        SDL_SetWindowResizable(window, true);
+                    }
                     if (flags & SDL_WINDOW_MAXIMIZED) {
                         SDL_RestoreWindow(window);
                     } else {
                         SDL_MaximizeWindow(window);
                     }
+                    if (!(flags & SDL_WINDOW_RESIZABLE)) {
+                        SDL_SetWindowResizable(window, false);
+                    }
                 }
             }
             if (withShift) {