From 283089574032ffd39d41d85e5ac2d9a3d77cec5d Mon Sep 17 00:00:00 2001
From: Eric Wasylishen <[EMAIL REDACTED]>
Date: Wed, 8 Jun 2022 23:49:05 -0600
Subject: [PATCH] testgles2.c: refresh cached SDL_GL_GetDrawableSize() on
SDL_WINDOWEVENT_SIZE_CHANGED, not SDL_WINDOWEVENT_RESIZED
Fixes bug with viewport not updating when moving window between monitors with different scale
factors on Windows (this should also fix the same issue on other OS'es, though untested)
---
test/testgles2.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/test/testgles2.c b/test/testgles2.c
index c42835ebb4c..4b9e5d250c3 100644
--- a/test/testgles2.c
+++ b/test/testgles2.c
@@ -454,7 +454,7 @@ void loop()
switch (event.type) {
case SDL_WINDOWEVENT:
switch (event.window.event) {
- case SDL_WINDOWEVENT_RESIZED:
+ case SDL_WINDOWEVENT_SIZE_CHANGED:
for (i = 0; i < state->num_windows; ++i) {
if (event.window.windowID == SDL_GetWindowID(state->windows[i])) {
int w, h;