summaryrefslogtreecommitdiff
path: root/textscreen
diff options
context:
space:
mode:
authorSimon Howard2007-07-08 20:53:18 +0000
committerSimon Howard2007-07-08 20:53:18 +0000
commit18a8a2ced6df890ba67af887c2a64c0611b4d676 (patch)
treeb0c1ca2dde5c84cdc8cd61583e536c170e6c9e76 /textscreen
parent3e82d3d2f14bf12f077beb9603caba84d54b445d (diff)
downloadchocolate-doom-18a8a2ced6df890ba67af887c2a64c0611b4d676.tar.gz
chocolate-doom-18a8a2ced6df890ba67af887c2a64c0611b4d676.tar.bz2
chocolate-doom-18a8a2ced6df890ba67af887c2a64c0611b4d676.zip
Make the numeric keypad behave like Vanilla does.
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 935
Diffstat (limited to 'textscreen')
-rw-r--r--textscreen/txt_sdl.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/textscreen/txt_sdl.c b/textscreen/txt_sdl.c
index a7e08e1d..7a0e3ba8 100644
--- a/textscreen/txt_sdl.c
+++ b/textscreen/txt_sdl.c
@@ -259,7 +259,7 @@ static int TranslateKey(SDL_keysym *sym)
case SDLK_PAUSE: return KEY_PAUSE;
- case SDLK_KP_EQUALS: return KEY_EQUALS;
+ case SDLK_EQUALS: return KEY_EQUALS;
case SDLK_LSHIFT:
case SDLK_RSHIFT:
@@ -289,15 +289,19 @@ static int TranslateKey(SDL_keysym *sym)
case SDLK_KP8: return KEYP_8;
case SDLK_KP9: return KEYP_9;
+ case SDLK_KP_PERIOD: return KEYP_PERIOD;
+ case SDLK_KP_MULTIPLY: return KEYP_MULTIPLY;
+ case SDLK_KP_PLUS: return KEYP_PLUS;
+ case SDLK_KP_MINUS: return KEYP_MINUS;
+ case SDLK_KP_DIVIDE: return KEYP_DIVIDE;
+ case SDLK_KP_EQUALS: return KEYP_EQUALS;
+ case SDLK_KP_ENTER: return KEYP_ENTER;
+
case SDLK_HOME: return KEY_HOME;
case SDLK_INSERT: return KEY_INS;
case SDLK_END: return KEY_END;
case SDLK_PAGEUP: return KEY_PGUP;
case SDLK_PAGEDOWN: return KEY_PGDN;
- case SDLK_KP_MULTIPLY: return KEYP_MULTIPLY;
- case SDLK_KP_PLUS: return KEYP_PLUS;
- case SDLK_KP_MINUS: return KEYP_MINUS;
- case SDLK_KP_DIVIDE: return KEYP_DIVIDE;
default: break;
}