commit bc14d7a

chld  ·  2026-10-27 23:53:15 +0000 UTC
parent 7f1a620
number keypad, lshift as b
4 files changed,  +10, -12
M uxn.c
M uxn.o
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