diff --git a/Core/KeyMap.cpp b/Core/KeyMap.cpp index 44bcbf83c5..8c43ba74d8 100644 --- a/Core/KeyMap.cpp +++ b/Core/KeyMap.cpp @@ -238,6 +238,8 @@ static const KeyMap_IntStrPair key_names[] = { {NKCODE_CTRL_RIGHT, "RCtrl"}, {NKCODE_ALT_LEFT, "LAlt"}, {NKCODE_ALT_RIGHT, "RAlt"}, + {NKCODE_META_LEFT, "LMeta"}, + {NKCODE_META_RIGHT, "RMeta"}, {NKCODE_SPACE, "Space"}, {NKCODE_WINDOW, "Windows"}, {NKCODE_DEL, "Backspace"}, diff --git a/ios/Controls.mm b/ios/Controls.mm index 6683a00781..71d8cacca8 100644 --- a/ios/Controls.mm +++ b/ios/Controls.mm @@ -542,6 +542,14 @@ InputKeyCode HIDUsageToInputKeyCode(UIKeyboardHIDUsage usage) { case UIKeyboardHIDUsageKeyboardMute: return NKCODE_MUTE; case UIKeyboardHIDUsageKeyboardVolumeUp: return NKCODE_VOLUME_UP; case UIKeyboardHIDUsageKeypadComma: return NKCODE_NUMPAD_COMMA; + case UIKeyboardHIDUsageKeyboardLeftShift: return NKCODE_SHIFT_LEFT; + case UIKeyboardHIDUsageKeyboardRightShift: return NKCODE_SHIFT_RIGHT; + case UIKeyboardHIDUsageKeyboardLeftControl: return NKCODE_CTRL_LEFT; + case UIKeyboardHIDUsageKeyboardRightControl: return NKCODE_CTRL_RIGHT; + case UIKeyboardHIDUsageKeyboardLeftAlt: return NKCODE_ALT_LEFT; + case UIKeyboardHIDUsageKeyboardRightAlt: return NKCODE_ALT_RIGHT; + case UIKeyboardHIDUsageKeyboardLeftGUI: return NKCODE_META_LEFT; + case UIKeyboardHIDUsageKeyboardRightGUI: return NKCODE_META_RIGHT; default: return NKCODE_UNKNOWN; } }