From 90bfd940dde668a9846a83707dbc941e4d3c182e Mon Sep 17 00:00:00 2001 From: Mathieu Schroeter Date: Thu, 2 Mar 2017 19:43:33 +0100 Subject: [PATCH] Fix regression with demos --- src/event.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/event.cxx b/src/event.cxx index 731731f..6488b4f 100644 --- a/src/event.cxx +++ b/src/event.cxx @@ -5020,13 +5020,13 @@ bool CEvent::TreatEventBase (const SDL_Event &event) case SDLK_DOWN: { const Uint8 *state = SDL_GetKeyboardState (nullptr); - if (state[SDL_SCANCODE_LEFT]) + if (event.key.keysym.sym == SDLK_LEFT || state[SDL_SCANCODE_LEFT]) DecorShift (-2, 2); - if (state[SDL_SCANCODE_RIGHT]) + if (event.key.keysym.sym == SDLK_RIGHT || state[SDL_SCANCODE_RIGHT]) DecorShift (2, -2); - if (state[SDL_SCANCODE_UP]) + if (event.key.keysym.sym == SDLK_UP || state[SDL_SCANCODE_UP]) DecorShift (-3, -3); - if (state[SDL_SCANCODE_DOWN]) + if (event.key.keysym.sym == SDLK_DOWN || state[SDL_SCANCODE_DOWN]) DecorShift (3, 3); return true; }