From 23f1199b2edb2e86e75f546240a38f69a8d2b178 Mon Sep 17 00:00:00 2001 From: Nunuhara Cabbage Date: Wed, 17 Jul 2019 16:05:02 -0700 Subject: [PATCH 1/2] Fix fullscreen mouse input on linux --- src/sdl_mode.c | 1 + 1 file changed, 1 insertion(+) 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) From c534631fc4b88dc2a238a50bae92d9a0fd7e8e04 Mon Sep 17 00:00:00 2001 From: Nunuhara Cabbage Date: Wed, 17 Jul 2019 17:04:13 -0700 Subject: [PATCH 2/2] Update screen on SDL_WINDOWEVENT_EXPOSE --- src/sdl_event.c | 3 +++ 1 file changed, 3 insertions(+) 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: