diff --git a/src/video/quinn/SDL_quinnevents.c b/src/video/quinn/SDL_quinnevents.c index 898d426..3639421 100644 --- a/src/video/quinn/SDL_quinnevents.c +++ b/src/video/quinn/SDL_quinnevents.c @@ -196,31 +196,14 @@ void QUINN_PumpEvents(_THIS) { } keysym.mod = make_mod(_k_last_state); - switch (current_req.event_msgs[l].code) { - case KEYBOARD_KEY_ARROW_UP: - keysym.sym = SDLK_UP; - break; - case KEYBOARD_KEY_ARROW_DOWN: - keysym.sym = SDLK_DOWN; - break; - case KEYBOARD_KEY_ARROW_LEFT: - keysym.sym = SDLK_LEFT; - break; - - case KEYBOARD_KEY_ARROW_RIGHT: - keysym.sym = SDLK_RIGHT; - break; - default: - if (current_req.event_msgs[l].code < 0x57) { - if (_k_e0) { - keysym.sym = SDLK_keyset_e0[current_req.event_msgs[l].code]; - } else { - keysym.sym = SDLK_keyset[current_req.event_msgs[l].code]; - } - } - break; + if (current_req.event_msgs[l].code < 0x57) { + if (_k_e0) { + keysym.sym = SDLK_keyset_e0[current_req.event_msgs[l].code]; + } else { + keysym.sym = SDLK_keyset[current_req.event_msgs[l].code]; + } } - + if (current_req.event_msgs[l].state == 1) { SDL_PrivateKeyboard(SDL_PRESSED, &keysym); } else {