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;
--
⑨