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;