diff --git a/src/conio/retro.c b/src/conio/retro.c index 9fa09de26127ae5792fd3bce3068be93e9f9e525..fd56e98922d51daa8dc579a2b3f66541b64e3a84 100644 --- a/src/conio/retro.c +++ b/src/conio/retro.c @@ -135,6 +135,7 @@ RETRO_CALLCONV void retro_keyboard(bool down, unsigned keycode, uint32_t character, uint16_t key_modifiers) { uint16_t add = 0; + if (down) { // TODO: Map properly... if (keybuffill < KEYBUFSIZE) { @@ -147,6 +148,8 @@ retro_keyboard(bool down, unsigned keycode, uint32_t character, uint16_t key_mod add = k->ctrl; else if (key_modifiers & RETROKMOD_SHIFT) add = k->shift; + else + add = k->key; } } }