Handle window resize better
dkl9

dkl9 commited on 2025-180 23:52:31
Showing 1 changed files, with 4 additions and 1 deletions.

... ...
@@ -311,6 +311,10 @@ int main(int argc, char** argv) {
311 311
                         case SDL_WINDOWEVENT_EXPOSED:
312 312
                             ef = 1;
313 313
                             break;
314
+                        case SDL_WINDOWEVENT_SIZE_CHANGED:
315
+                            ww = ev.window.data1;
316
+                            wh = ev.window.data2;
317
+                            break;
314 318
                     }
315 319
                     break;
316 320
 
... ...
@@ -318,7 +322,6 @@ int main(int argc, char** argv) {
318 322
         }
319 323
 
320 324
         if (ef) {
321
-            SDL_GetWindowSize(window, &ww, &wh);
322 325
             drawbg(ren, ww, wh, cw, ch, act);
323 326
             drawfg(ren, vs, itex[vs.ci]);
324 327
             SDL_RenderPresent(ren);
325 328