diff --git a/src/sdl_event.c b/src/sdl_event.c index 8397d68..3efbd39 100644 --- a/src/sdl_event.c +++ b/src/sdl_event.c @@ -95,6 +95,9 @@ static void sdl_getEvent(void) { SDL_WM_GrabInput(SDL_GRAB_OFF); #endif break; + case SDL_WINDOWEVENT_EXPOSED: + sdl_dirty = TRUE; + break; } break; case SDL_KEYDOWN: diff --git a/src/sdl_mode.c b/src/sdl_mode.c index f6475b6..20b3be0 100644 --- a/src/sdl_mode.c +++ b/src/sdl_mode.c @@ -57,6 +57,7 @@ void sdl_setWindowSize(int x, int y, int w, int h) { view_h = h; SDL_SetWindowSize(sdl_window, w, h); + SDL_RenderSetLogicalSize(sdl_renderer, w, h); if (sdl_display) SDL_FreeSurface(sdl_display); if (sdl_texture)