commit 0ac9f19
Devine Lu Linvega
·
2024-01-15 19:33:56 +0000 UTC
parent aaa70e1
Switch case for fkey handler
1 files changed,
+6,
-8
+6,
-8
1@@ -146,14 +146,12 @@ emu_event(Uxn *u)
2 KeySym sym;
3 char buf[7];
4 XLookupString((XKeyPressedEvent *)&ev, buf, 7, &sym, 0);
5- if(sym == XK_F1)
6- toggle_scale();
7- else if(sym == XK_F2)
8- u->dev[0x0e] = !u->dev[0x0e];
9- else if(sym == XK_F4)
10- emu_restart(u, boot_rom, 0);
11- else if(sym == XK_F5)
12- emu_restart(u, boot_rom, 1);
13+ switch(sym){
14+ case XK_F1: toggle_scale(); break;
15+ case XK_F2: u->dev[0x0e] = !u->dev[0x0e]; break;
16+ case XK_F4: emu_restart(u, boot_rom, 0); break;
17+ case XK_F5: emu_restart(u, boot_rom, 1); break;
18+ }
19 controller_down(u, &u->dev[0x80], get_button(sym));
20 controller_key(u, &u->dev[0x80], sym < 0x80 ? sym : (Uint8)buf[0]);
21 } break;