From defc638c9f1cc95ca234a78052f3aea068fc3e41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Wed, 26 Apr 2023 13:38:39 -0400 Subject: [PATCH] Check SDL window size when checking if size changed. --- src/conio/sdl_con.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/conio/sdl_con.c b/src/conio/sdl_con.c index 5f1f4e15fd..114bd09b6e 100644 --- a/src/conio/sdl_con.c +++ b/src/conio/sdl_con.c @@ -487,6 +487,13 @@ static void internal_setwinsize(struct video_stats *vs, bool force) vs->winwidth = vstat.winwidth = w; vs->winheight = vstat.winheight = h; } + if (!changed) { + pthread_mutex_lock(&win_mutex); + sdl.GetWindowSize(win, &w, &h); + pthread_mutex_unlock(&win_mutex); + if (w != vs->winwidth || h != vs->winheight) + changed = true; + } pthread_mutex_unlock(&vstatlock); internal_scaling = window_can_scale_internally(vs); if (changed) -- GitLab