From 7acae93861ce4d6482e78166d2d36f2bec173b9c Mon Sep 17 00:00:00 2001 From: Stefan Arentz Date: Fri, 13 Jan 2017 21:29:25 -0500 Subject: [PATCH] Fixes #104 Control keys don't work correctly (#130) --- src/two.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/two.c b/src/two.c index ea5bdd6..225f174 100644 --- a/src/two.c +++ b/src/two.c @@ -390,9 +390,7 @@ static bool ewm_two_poll_event(struct ewm_two_t *two, SDL_Window *window) { // T case SDL_KEYDOWN: if (event.key.keysym.mod & KMOD_CTRL) { if (event.key.keysym.sym >= SDLK_a && event.key.keysym.sym <= SDLK_z) { - two->key = (event.key.keysym.sym - SDLK_a) | 0x80; - } else { - // TODO Implement control codes 1b - 1f + two->key = (event.key.keysym.sym - SDLK_a + 1) | 0x80; } } else if (event.key.keysym.mod & KMOD_GUI) { switch (event.key.keysym.sym) {