commit f135322
Devine Lu Linvega
·
2024-01-17 00:55:03 +0000 UTC
parent 01d8856
Fixed resize bug
1 files changed,
+7,
-4
+7,
-4
1@@ -136,9 +136,12 @@ emu_event(Uxn *u)
2 XEvent ev;
3 XNextEvent(display, &ev);
4 switch(ev.type) {
5- case Expose:
6- XPutImage(display, window, DefaultGC(display, 0), ximage, 0, 0, PAD, PAD, uxn_screen.width * uxn_screen.scale, uxn_screen.height * uxn_screen.scale);
7- break;
8+ case Expose: {
9+ int w = uxn_screen.width * uxn_screen.scale;
10+ int h = uxn_screen.height * uxn_screen.scale;
11+ XResizeWindow(display, window, w + PAD * 2, h + PAD * 2);
12+ XPutImage(display, window, DefaultGC(display, 0), ximage, 0, 0, PAD, PAD, w, h);
13+ } break;
14 case ClientMessage:
15 emu_end(u);
16 break;
17@@ -266,7 +269,7 @@ main(int argc, char **argv)
18 return 0;
19 }
20 if(argv[i][0] == '-' && argv[i][1] == 'v') {
21- fprintf(stdout, "Uxn11 - Varvara Emulator, 15 Jan 2023.\n");
22+ fprintf(stdout, "Uxn11 - Varvara Emulator, 16 Jan 2023.\n");
23 i++;
24 }
25 if(!system_boot(&u, (Uint8 *)calloc(0x10000 * RAM_PAGES, sizeof(Uint8)), argv[i++])) {