- struct console_mapping
- {
- u16 mod;
- SDL_Keycode key;
-
- void (*handler)(void);
- }
- mappings[] =
- {
- { 0, SDLK_LEFT, _console_left },
- { KMOD_SHIFT, SDLK_LEFT, _console_left_select },
- { 0, SDLK_RIGHT, _console_right },
- { KMOD_SHIFT, SDLK_RIGHT, _console_right_select },
- { 0, SDLK_DOWN, _console_down },
- { 0, SDLK_UP, _console_up },
- { 0, SDLK_BACKSPACE, _console_backspace },
- { 0, SDLK_DELETE, _console_delete },
- { 0, SDLK_HOME, _console_home },
- { KMOD_SHIFT, SDLK_HOME, _console_home_select },
- { 0, SDLK_END, _console_end },
- { KMOD_SHIFT, SDLK_END, _console_end_select },
- { KMOD_CTRL, SDLK_a, _console_select_all },
- { KMOD_CTRL, SDLK_c, console_to_clipboard },
- { KMOD_CTRL, SDLK_x, _console_cut },
- { KMOD_CTRL, SDLK_v, console_clipboard_paste },
- { 0, SDLK_RETURN, _console_enter },
- { KMOD_CTRL, SDLK_n, _console_suggest_next },
- { KMOD_CTRL, SDLK_p, _console_suggest_prev }