diff options
author | Stijn Buys <ingar@osirion.org> | 2008-07-21 22:57:08 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-07-21 22:57:08 +0000 |
commit | 2c7c599647773221fceacc1633b95e4b614b8af3 (patch) | |
tree | 4bc21e212fa19c7bce744644d3d78aa5cb3114e6 /src/client/keyboard.cc | |
parent | 980c5c41dc8e88ab3e7a5751348a92a0662a2ea4 (diff) |
unbindall, proper delete key support
Diffstat (limited to 'src/client/keyboard.cc')
-rw-r--r-- | src/client/keyboard.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/client/keyboard.cc b/src/client/keyboard.cc index 170fbd1..c569499 100644 --- a/src/client/keyboard.cc +++ b/src/client/keyboard.cc @@ -372,8 +372,6 @@ unsigned int translate_keysym(const SDL_keysym &keysym) bool shift = false; bool numlock = false; - - // keypad keys if (keysym.mod & KMOD_NUM) { numlock = true; @@ -408,6 +406,9 @@ unsigned int translate_keysym(const SDL_keysym &keysym) case SDLK_KP9: return '9'; break; + case SDLK_KP_PERIOD: + return '.'; + break; } } else { switch (key) { @@ -438,6 +439,9 @@ unsigned int translate_keysym(const SDL_keysym &keysym) case SDLK_KP9: return SDLK_PAGEUP; break; + case SDLK_KP_PERIOD: + return SDLK_DELETE; + break; } } @@ -449,9 +453,6 @@ unsigned int translate_keysym(const SDL_keysym &keysym) case SDLK_KP_ENTER: return SDLK_RETURN; break; - case SDLK_KP_PERIOD: - return '.'; - break; case SDLK_KP_DIVIDE: return '/'; break; |