| Submitter | Stefan Weil |
|---|---|
| Date | April 17, 2010, 9:59 a.m. |
| Message ID | <4BC98694.6080504@mail.berlios.de> |
| Download | mbox | patch |
| Permalink | /patch/50380/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/sdl.c b/sdl.c index cf27ad2..9074641 100644 --- a/sdl.c +++ b/sdl.c @@ -390,9 +390,11 @@ static void sdl_process_key(SDL_KeyboardEvent *ev) break; case 0x45: /* num lock */ case 0x3a: /* caps lock */ - /* SDL does not send the key up event, so we generate it */ - kbd_put_keycode(keycode); - kbd_put_keycode(keycode | 0x80); + if (ev->type == SDL_KEYUP) { + kbd_put_keycode(keycode | 0x80); + } else { + kbd_put_keycode(keycode); + } return; }