From 12e3b8afe01e00e640c222e5ca62ec38338b0f1e Mon Sep 17 00:00:00 2001 From: meancoot Date: Sun, 31 Mar 2013 11:59:37 -0400 Subject: [PATCH] (iOS) Add keyboard callback support --- ios/RetroArch/input/ios_input.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/ios/RetroArch/input/ios_input.c b/ios/RetroArch/input/ios_input.c index 8fc942ebdf..763b1745bf 100644 --- a/ios/RetroArch/input/ios_input.c +++ b/ios/RetroArch/input/ios_input.c @@ -109,7 +109,10 @@ static int16_t ios_input_state(void *data, const struct retro_keybind **binds, u case RETRO_DEVICE_ANALOG: return input_joypad_analog(g_joydriver, port, index, id, binds[port]); - + + case RETRO_DEVICE_KEYBOARD: + return ios_key_pressed(id); + case RETRO_DEVICE_POINTER: case RARCH_DEVICE_POINTER_SCREEN: { @@ -276,16 +279,16 @@ static const struct rarch_key_map rarch_key_map_hidusage[] = { { KEY_F15, RETROK_F15 }, // RETROK_NUMLOCK }, -// RETROK_CAPSLOCK }, + { KEY_CapsLock, RETROK_CAPSLOCK }, // RETROK_SCROLLOCK }, -// RETROK_RSHIFT }, -// RETROK_LSHIFT }, -// RETROK_RCTRL }, -// RETROK_LCTRL }, -// RETROK_RALT }, -// RETROK_LALT }, -// RETROK_RMETA }, -// RETROK_LMETA }, + { KEY_RightShift, RETROK_RSHIFT }, + { KEY_LeftShift, RETROK_LSHIFT }, + { KEY_RightControl, RETROK_RCTRL }, + { KEY_LeftControl, RETROK_LCTRL }, + { KEY_RightAlt, RETROK_RALT }, + { KEY_LeftAlt, RETROK_LALT }, + { KEY_RightGUI, RETROK_RMETA }, + { KEY_LeftGUI, RETROK_RMETA }, // RETROK_LSUPER }, // RETROK_RSUPER }, // RETROK_MODE },