From 5fb35b48ddc661c05dfc004f974eb0cf32683048 Mon Sep 17 00:00:00 2001 From: ennewalker Date: Sun, 4 Jan 2009 15:07:33 +0000 Subject: [2334374] Explicitly don't handle a number of state keys (numlock, capslock, meta keys, Alt Gr). I'm hoping that this will fix the AltGr wizard key issue. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8202 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/tilesdl.cc | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'crawl-ref/source/tilesdl.cc') diff --git a/crawl-ref/source/tilesdl.cc b/crawl-ref/source/tilesdl.cc index daae2ab5c1..da7597dfed 100644 --- a/crawl-ref/source/tilesdl.cc +++ b/crawl-ref/source/tilesdl.cc @@ -497,6 +497,18 @@ static int _translate_keysym(SDL_keysym &keysym) case SDLK_DELETE: return CK_DELETE + offset; + case SDLK_NUMLOCK: + case SDLK_CAPSLOCK: + case SDLK_SCROLLOCK: + case SDLK_RMETA: + case SDLK_LMETA: + case SDLK_LSUPER: + case SDLK_RSUPER: + case SDLK_MODE: + case SDLK_COMPOSE: + // Don't handle these. + return 0; + case SDLK_F1: case SDLK_F2: case SDLK_F3: @@ -512,15 +524,6 @@ static int _translate_keysym(SDL_keysym &keysym) case SDLK_F13: case SDLK_F14: case SDLK_F15: - case SDLK_NUMLOCK: - case SDLK_CAPSLOCK: - case SDLK_SCROLLOCK: - case SDLK_RMETA: - case SDLK_LMETA: - case SDLK_LSUPER: - case SDLK_RSUPER: - case SDLK_MODE: - case SDLK_COMPOSE: case SDLK_HELP: case SDLK_PRINT: case SDLK_SYSREQ: -- cgit v1.2.3-54-g00ecf