Fixes for keyboard events
This commit is contained in:
parent
418f03c4de
commit
175aab7647
@ -196,29 +196,12 @@ 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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user