Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-07-21 22:57:08 +0000
committerStijn Buys <ingar@osirion.org>2008-07-21 22:57:08 +0000
commit2c7c599647773221fceacc1633b95e4b614b8af3 (patch)
tree4bc21e212fa19c7bce744644d3d78aa5cb3114e6 /src/client/keyboard.cc
parent980c5c41dc8e88ab3e7a5751348a92a0662a2ea4 (diff)
unbindall, proper delete key support
Diffstat (limited to 'src/client/keyboard.cc')
-rw-r--r--src/client/keyboard.cc11
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;