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++])) {