diff --git a/engine/ml_videosdl.cpp b/engine/ml_videosdl.cpp index 95af6a6..4776f5a 100644 --- a/engine/ml_videosdl.cpp +++ b/engine/ml_videosdl.cpp @@ -69,6 +69,28 @@ EInputKey ISDL_KeyName(SDL_Keycode key) switch(key) { case SDLK_ESCAPE: return KEY_ESCAPE; + case SDLK_TAB: return KEY_TAB; + case SDLK_RETURN: return KEY_ENTER; + case SDL_KMOD_LCTRL: return KEY_CONTROL; + case SDL_KMOD_RCTRL: return KEY_CONTROL; + case SDL_KMOD_LSHIFT: return KEY_SHIFT; + case SDL_KMOD_RSHIFT: return KEY_SHIFT; + case SDL_KMOD_LALT: return KEY_ALT; + case SDL_KMOD_RALT: return KEY_ALT; + case SDLK_SPACE: return KEY_SPACE; + + case SDLK_F1: return KEY_F1; + case SDLK_F2: return KEY_F2; + case SDLK_F3: return KEY_F3; + case SDLK_F4: return KEY_F4; + case SDLK_F5: return KEY_F5; + case SDLK_F6: return KEY_F6; + case SDLK_F7: return KEY_F7; + case SDLK_F8: return KEY_F8; + case SDLK_F9: return KEY_F9; + case SDLK_F10: return KEY_F10; + case SDLK_F11: return KEY_F11; + case SDLK_F12: return KEY_F12; case SDLK_1: return KEY_1; case SDLK_2: return KEY_2; diff --git a/engine/vk_videosdl.cpp b/engine/vk_videosdl.cpp index 8e0eec5..4f82587 100644 --- a/engine/vk_videosdl.cpp +++ b/engine/vk_videosdl.cpp @@ -195,6 +195,28 @@ EInputKey ISDL_KeyName(SDL_Keycode key) switch(key) { case SDLK_ESCAPE: return KEY_ESCAPE; + case SDLK_TAB: return KEY_TAB; + case SDLK_RETURN: return KEY_ENTER; + case SDL_KMOD_LCTRL: return KEY_CONTROL; + case SDL_KMOD_RCTRL: return KEY_CONTROL; + case SDL_KMOD_LSHIFT: return KEY_SHIFT; + case SDL_KMOD_RSHIFT: return KEY_SHIFT; + case SDL_KMOD_LALT: return KEY_ALT; + case SDL_KMOD_RALT: return KEY_ALT; + case SDLK_SPACE: return KEY_SPACE; + + case SDLK_F1: return KEY_F1; + case SDLK_F2: return KEY_F2; + case SDLK_F3: return KEY_F3; + case SDLK_F4: return KEY_F4; + case SDLK_F5: return KEY_F5; + case SDLK_F6: return KEY_F6; + case SDLK_F7: return KEY_F7; + case SDLK_F8: return KEY_F8; + case SDLK_F9: return KEY_F9; + case SDLK_F10: return KEY_F10; + case SDLK_F11: return KEY_F11; + case SDLK_F12: return KEY_F12; case SDLK_1: return KEY_1; case SDLK_2: return KEY_2;