shithub: m8c

Download patch

ref: 6d50e07ce6724df51bf1d628acd40e1f9648403e
parent: 6625408d7eb7f7d1c2ee91065fbb3d296677acf3
parent: 86616e92843b645cdfadcf690a82457e201b1084
author: Jonne Kokkonen <jonne.kokkonen@gmail.com>
date: Wed May 25 10:42:55 EDT 2022

Merge pull request #65 from laamaa/win64_window_resize_fix

Win64 window resize fix

--- a/input.c
+++ b/input.c
@@ -344,6 +344,14 @@
     key = (input_msg_s){special, msg_quit};
     break;
 
+  case SDL_WINDOWEVENT:
+    if (event.window.event == SDL_WINDOWEVENT_RESIZED)
+    {
+      SDL_Log("Resizing window...");
+      key = (input_msg_s){special, msg_reset_display};      
+    }
+    break;
+
   // Keyboard events. Special events are handled within SDL_KEYDOWN.
   case SDL_KEYDOWN:
 
--- a/render.c
+++ b/render.c
@@ -72,7 +72,7 @@
 
   int fullscreen_state = SDL_GetWindowFlags(win) & SDL_WINDOW_FULLSCREEN;
 
-  SDL_SetWindowFullscreen(win, fullscreen_state ? 0 : SDL_WINDOW_FULLSCREEN);
+  SDL_SetWindowFullscreen(win, fullscreen_state ? 0 : SDL_WINDOW_FULLSCREEN_DESKTOP);
   SDL_ShowCursor(fullscreen_state);
 
   dirty = 1;
--