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) {