diff --git a/src/sdl/i_video.cpp b/src/sdl/i_video.cpp index bd47a09c6..329b52476 100644 --- a/src/sdl/i_video.cpp +++ b/src/sdl/i_video.cpp @@ -506,6 +506,11 @@ static void Impl_HandleWindowEvent(SDL_WindowEvent evt) case SDL_WINDOWEVENT_MOVED: window_x = evt.data1; window_y = evt.data2; + break; + case SDL_WINDOWEVENT_SIZE_CHANGED: + vid.realwidth = evt.data1; + vid.realheight = evt.data2; + break; } if (FOCUSUNION == oldfocus) // No state change @@ -1540,7 +1545,7 @@ INT32 VID_SetMode(INT32 modeNum) static SDL_bool Impl_CreateWindow(SDL_bool fullscreen) { - int flags = 0; + uint32_t flags = SDL_WINDOW_RESIZABLE; if (rendermode == render_none) // dedicated return SDL_TRUE; // Monster Iestyn -- not sure if it really matters what we return here tbh