commit b9fea37

Devine Lu Linvega  ·  2026-01-08 17:11:11 +0000 UTC
parent 64a9e0a
Added suport for right-alt key
1 files changed,  +4, -2
+4, -2
 1@@ -1131,7 +1131,8 @@ emu_resize(void)
 2 {
 3 	const int width = screen_width * screen_zoom;
 4 	const int height = screen_height * screen_zoom;
 5-	if(ximage) free(ximage);
 6+	if(ximage)
 7+		free(ximage);
 8 	ximage = XCreateImage(display, DefaultVisual(display, 0), DefaultDepth(display, DefaultScreen(display)), ZPixmap, 0, (char *)screen_pixels, width, height, 32, 0);
 9 	XResizeWindow(display, window, width, height);
10 }
11@@ -1161,6 +1162,7 @@ get_button(KeySym sym)
12 	case XK_Left: return 0x40;
13 	case XK_Right: return 0x80;
14 	case XK_Control_L: return 0x01;
15+	case XK_Alt_R:
16 	case XK_Alt_L: return 0x02;
17 	case XK_Shift_L: return 0x04;
18 	case XK_Home: return 0x08;
19@@ -1228,7 +1230,7 @@ emu_event(void)
20 		case XK_F5: console_close(), emu_restart(1); break;
21 		}
22 		controller_down(get_button(sym));
23-		if(XLookupKeysym((XKeyPressedEvent *)&ev, 0) == XK_Tab)
24+		if(sym == XK_Tab)
25 			buf[0] = 0x9;
26 		controller_key(sym < 0x80 ? sym : (Uint8)buf[0]);
27 	} break;