mirror of
https://git.sr.ht/~rabbits/uxn
synced 2024-11-24 06:45:11 +00:00
Reworked H key handling into switch statement
This commit is contained in:
parent
8d14b4bbc6
commit
b62a543679
1 changed files with 9 additions and 5 deletions
12
src/uxnemu.c
12
src/uxnemu.c
|
@ -187,13 +187,17 @@ void
|
||||||
doctrl(Uxn *u, SDL_Event *event, int z)
|
doctrl(Uxn *u, SDL_Event *event, int z)
|
||||||
{
|
{
|
||||||
Uint8 flag = 0x00;
|
Uint8 flag = 0x00;
|
||||||
if(z && event->key.keysym.sym == SDLK_h) {
|
if(z && event->key.keysym.sym == SDLK_h)
|
||||||
if(SDL_GetModState() & KMOD_CAPS)
|
switch(SDL_GetModState() & (KMOD_LSHIFT | KMOD_LCTRL | KMOD_LALT)) {
|
||||||
|
case KMOD_LSHIFT | KMOD_LCTRL:
|
||||||
screencapture();
|
screencapture();
|
||||||
else if(SDL_GetModState() & KMOD_LCTRL)
|
break;
|
||||||
|
case KMOD_LCTRL:
|
||||||
toggledebug(u);
|
toggledebug(u);
|
||||||
else if(SDL_GetModState() & KMOD_LALT)
|
break;
|
||||||
|
case KMOD_LALT:
|
||||||
togglezoom(u);
|
togglezoom(u);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
switch(event->key.keysym.sym) {
|
switch(event->key.keysym.sym) {
|
||||||
case SDLK_LCTRL: flag = 0x01; break;
|
case SDLK_LCTRL: flag = 0x01; break;
|
||||||
|
|
Loading…
Reference in a new issue