commit bc14d7a
chld
·
2026-10-27 23:53:15 +0000 UTC
parent 7f1a620
number keypad, lshift as b
M
uxn.c
+10,
-12
1@@ -1266,13 +1266,12 @@ static int run_screen(void) {
2 switch(e.key.keysym.sym) {
3 case SDLK_ESCAPE: return 0; break;
4 case SDLK_LCTRL: case SDLK_END: i=0x01; break;
5- case SDLK_LALT: i=0x02; break;
6- case SDLK_LSHIFT: i=0x04; break;
7+ case SDLK_LSHIFT: i=0x02; break;
8 case SDLK_HOME: i=0x08; break;
9- case SDLK_UP: i=0x10; break;
10- case SDLK_DOWN: i=0x20; break;
11- case SDLK_LEFT: i=0x40; break;
12- case SDLK_RIGHT: i=0x80; break;
13+ case SDLK_8: case SDLK_UP: i=0x10; break;
14+ case SDLK_2: case SDLK_DOWN: i=0x20; break;
15+ case SDLK_4: case SDLK_LEFT: i=0x40; break;
16+ case SDLK_6: case SDLK_RIGHT: i=0x80; break;
17 case SDLK_PAGEUP: i=-scroll_size; goto scroll;
18 case SDLK_PAGEDOWN: i=scroll_size; goto scroll;
19 case SDLK_F1: run(GET16(device[2].d)); break;
20@@ -1309,13 +1308,12 @@ static int run_screen(void) {
21 i=0;
22 switch(e.key.keysym.sym) {
23 case SDLK_LCTRL: case SDLK_END: i=0x01; break;
24- case SDLK_LALT: i=0x02; break;
25- case SDLK_LSHIFT: i=0x04; break;
26+ case SDLK_LSHIFT: i=0x02; break;
27 case SDLK_HOME: i=0x08; break;
28- case SDLK_UP: i=0x10; break;
29- case SDLK_DOWN: i=0x20; break;
30- case SDLK_LEFT: i=0x40; break;
31- case SDLK_RIGHT: i=0x80; break;
32+ case SDLK_8: case SDLK_UP: i=0x10; break;
33+ case SDLK_2: case SDLK_DOWN: i=0x20; break;
34+ case SDLK_4: case SDLK_LEFT: i=0x40; break;
35+ case SDLK_6: case SDLK_RIGHT: i=0x80; break;
36 }
37 if(device[8].d[2]&i) {
38 device[8].d[2]&=~i;
M
uxn.o
+0,
-0
+0,
-0
+0,
-0