Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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;