summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilesdl.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2009-01-04 15:07:33 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2009-01-04 15:07:33 +0000
commit5fb35b48ddc661c05dfc004f974eb0cf32683048 (patch)
treeadcbb16dcd663f2299f1c67906913d61366744ec /crawl-ref/source/tilesdl.cc
parent21b9fb7a4ee46f97eb099ea27d437c627b9aa511 (diff)
downloadcrawl-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.cc21
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: