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;