summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-10-31 01:00:32 -0700
committerMike Pavone <pavone@retrodev.com>2013-10-31 01:00:32 -0700
commit9507839714b1e5a1a0a8487c8cdb10d69c5de6bc (patch)
tree30299272e1fd05306566553b7f78c91bd13aba1b
parent555dfdae2caca3ccb898de5dacac2bd82bc6a4fa (diff)
Add support for left and right shift keys
-rw-r--r--io.c4
-rw-r--r--render.h2
2 files changed, 5 insertions, 1 deletions
diff --git a/io.c b/io.c
index 7fce711..4935321 100644
--- a/io.c
+++ b/io.c
@@ -454,7 +454,9 @@ void set_keybindings()
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, "esc", RENDERKEY_ESC);
+ special = tern_insert_int(special, "esc", RENDERKEY_ESC);
+ special = tern_insert_int(special, "lshift", RENDERKEY_LSHIFT);
+ special = tern_insert_int(special, "rshift", RENDERKEY_RSHIFT);
tern_node * padbuttons = tern_insert_int(NULL, ".up", DPAD_UP);
padbuttons = tern_insert_int(padbuttons, ".down", DPAD_DOWN);
diff --git a/render.h b/render.h
index b5dbeda..ccc556d 100644
--- a/render.h
+++ b/render.h
@@ -42,6 +42,8 @@ int render_num_joysticks();
#define RENDERKEY_LEFT SDLK_LEFT
#define RENDERKEY_RIGHT SDLK_RIGHT
#define RENDERKEY_ESC SDLK_ESCAPE
+#define RENDERKEY_LSHIFT SDLK_LSHIFT
+#define RENDERKEY_RSHIFT SDLK_RSHIFT
#define RENDER_DPAD_UP SDL_HAT_UP
#define RENDER_DPAD_DOWN SDL_HAT_DOWN
#define RENDER_DPAD_LEFT SDL_HAT_LEFT