summaryrefslogtreecommitdiff
path: root/io.c
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2016-05-16 09:54:05 -0700
committerMichael Pavone <pavone@retrodev.com>2016-05-16 09:54:05 -0700
commit3eb61cae6d4261855f64075f77f0f028de73906f (patch)
tree2eaeb78788a313856c04eff04776fcd0a14c54ec /io.c
parent8c8768c4d03a43342ebd75eb86c1b0521cf719e1 (diff)
Added support for binding a bunch more "special" keys
Diffstat (limited to 'io.c')
-rw-r--r--io.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/io.c b/io.c
index 80472b2..30783a9 100644
--- a/io.c
+++ b/io.c
@@ -931,9 +931,33 @@ void set_keybindings(io_port *ports)
special = tern_insert_int(special, "left", RENDERKEY_LEFT);
special = tern_insert_int(special, "right", RENDERKEY_RIGHT);
special = tern_insert_int(special, "enter", '\r');
+ special = tern_insert_int(special, "space", ' ');
+ special = tern_insert_int(special, "tab", '\t');
+ special = tern_insert_int(special, "backspace", '\b');
special = tern_insert_int(special, "esc", RENDERKEY_ESC);
+ special = tern_insert_int(special, "delete", RENDERKEY_DEL);
special = tern_insert_int(special, "lshift", RENDERKEY_LSHIFT);
special = tern_insert_int(special, "rshift", RENDERKEY_RSHIFT);
+ special = tern_insert_int(special, "lctrl", RENDERKEY_LCTRL);
+ special = tern_insert_int(special, "rctrl", RENDERKEY_RCTRL);
+ special = tern_insert_int(special, "lalt", RENDERKEY_LALT);
+ special = tern_insert_int(special, "ralt", RENDERKEY_RALT);
+ special = tern_insert_int(special, "home", RENDERKEY_HOME);
+ special = tern_insert_int(special, "end", RENDERKEY_END);
+ special = tern_insert_int(special, "pageup", RENDERKEY_PAGEUP);
+ special = tern_insert_int(special, "pagedown", RENDERKEY_PAGEDOWN);
+ special = tern_insert_int(special, "f1", RENDERKEY_F1);
+ special = tern_insert_int(special, "f2", RENDERKEY_F2);
+ special = tern_insert_int(special, "f3", RENDERKEY_F3);
+ special = tern_insert_int(special, "f4", RENDERKEY_F4);
+ special = tern_insert_int(special, "f5", RENDERKEY_F5);
+ special = tern_insert_int(special, "f6", RENDERKEY_F6);
+ special = tern_insert_int(special, "f7", RENDERKEY_F7);
+ special = tern_insert_int(special, "f8", RENDERKEY_F8);
+ special = tern_insert_int(special, "f9", RENDERKEY_F9);
+ special = tern_insert_int(special, "f10", RENDERKEY_F10);
+ special = tern_insert_int(special, "f11", RENDERKEY_F11);
+ special = tern_insert_int(special, "f12", RENDERKEY_F12);
special = tern_insert_int(special, "select", RENDERKEY_SELECT);
special = tern_insert_int(special, "play", RENDERKEY_PLAY);
special = tern_insert_int(special, "search", RENDERKEY_SEARCH);