diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-01-04 15:07:33 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-01-04 15:07:33 +0000 |
commit | 5fb35b48ddc661c05dfc004f974eb0cf32683048 (patch) | |
tree | adcbb16dcd663f2299f1c67906913d61366744ec /crawl-ref/source/tilesdl.cc | |
parent | 21b9fb7a4ee46f97eb099ea27d437c627b9aa511 (diff) | |
download | crawl-ref-5fb35b48ddc661c05dfc004f974eb0cf32683048.tar.gz crawl-ref-5fb35b48ddc661c05dfc004f974eb0cf32683048.zip |
[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
Diffstat (limited to 'crawl-ref/source/tilesdl.cc')
-rw-r--r-- | crawl-ref/source/tilesdl.cc | 21 |
1 files changed, 12 insertions, 9 deletions
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: |