From d141827895be9f52d463b715c0907bf66e21afed Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Tue, 28 May 2024 12:06:28 -0700 Subject: [PATCH] Fixed positioning a window with undefined position on a specific display --- src/test/SDL_test_common.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/test/SDL_test_common.c b/src/test/SDL_test_common.c index 25d64352a6..4773c2c342 100644 --- a/src/test/SDL_test_common.c +++ b/src/test/SDL_test_common.c @@ -1289,7 +1289,10 @@ SDL_bool SDLTest_CommonInit(SDLTest_CommonState *state) } SDL_free(displays); - if (SDL_WINDOWPOS_ISCENTERED(state->window_x)) { + if (SDL_WINDOWPOS_ISUNDEFINED(state->window_x)) { + state->window_x = SDL_WINDOWPOS_UNDEFINED_DISPLAY(state->displayID); + state->window_y = SDL_WINDOWPOS_UNDEFINED_DISPLAY(state->displayID); + } else if (SDL_WINDOWPOS_ISCENTERED(state->window_x)) { state->window_x = SDL_WINDOWPOS_CENTERED_DISPLAY(state->displayID); state->window_y = SDL_WINDOWPOS_CENTERED_DISPLAY(state->displayID); }