From a97ce0b6e618f1c3c4cb589422e099b7d0ade4e4 Mon Sep 17 00:00:00 2001 From: CatWindow Date: Tue, 18 Aug 2026 21:32:39 +0300 Subject: [PATCH] fullscreen resize fix --- src/eventthread.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/eventthread.cpp b/src/eventthread.cpp index eda0fee..0fafee3 100644 --- a/src/eventthread.cpp +++ b/src/eventthread.cpp @@ -390,10 +390,20 @@ void EventThread::process(RGSSThreadData &rtData){ break; case REQUEST_SETFULLSCREEN : setFullscreen(win, static_cast(event.user.code)); + if (!fullscreen) + SDL_SetWindowSize(win, shState->graphics().width(), shState->graphics().height()); break; case REQUEST_WINRESIZE : - SDL_SetWindowSize(win, event.window.data1, event.window.data2); + if (fullscreen) + { + int winW; + int winH; + SDL_GetWindowSize(win, &winW, &winH); + windowSizeMsg.post(Vec2i(winW, winH)); + } + else + SDL_SetWindowSize(win, event.window.data1, event.window.data2); break; case REQUEST_WINMOVETO : rtData.ethread->winX = event.window.data1;