From 6ec42bbdfcabfcbbdb0133d710a6eba5c1e7b00a Mon Sep 17 00:00:00 2001 From: kichikuou Date: Sat, 14 Aug 2021 13:28:56 +0900 Subject: [PATCH] Make window resizable --- src/sdlmain.cpp | 2 +- src/sys/nact_input.cpp | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/sdlmain.cpp b/src/sdlmain.cpp index 105dd8f..231b8a0 100644 --- a/src/sdlmain.cpp +++ b/src/sdlmain.cpp @@ -31,7 +31,7 @@ int main(int argc, char *argv[]) SDL_SetHint(SDL_HINT_ORIENTATIONS, "LandscapeLeft LandscapeRight"); Uint32 flags = SDL_WINDOW_FULLSCREEN; #else - Uint32 flags = 0; + Uint32 flags = SDL_WINDOW_RESIZABLE; #endif g_window = SDL_CreateWindow("Scenario Decoder SYSTEM3", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 400, flags); diff --git a/src/sys/nact_input.cpp b/src/sys/nact_input.cpp index 5a4ce3d..28d7f8f 100644 --- a/src/sys/nact_input.cpp +++ b/src/sys/nact_input.cpp @@ -28,6 +28,14 @@ void NACT::pump_events() terminate = true; break; + case SDL_WINDOWEVENT: + switch (e.window.event) { + case SDL_WINDOWEVENT_SIZE_CHANGED: + ags->flush_screen(false); + break; + } + break; + case SDL_MOUSEMOTION: mousex = e.motion.x; mousey = e.motion.y;