X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=vid_sdl.c;h=c2ece5914dd0b132ed901be4e774ce3f706e8676;hb=e40a37e7e99114e259dffe2e36416f0c238a6b40;hp=0961a199c138f3f255366b492454f55154fa998e;hpb=2896002f090d9e2d57b8eca46cccb8362b95459c;p=xonotic%2Fdarkplaces.git diff --git a/vid_sdl.c b/vid_sdl.c index 0961a199..c2ece591 100644 --- a/vid_sdl.c +++ b/vid_sdl.c @@ -240,6 +240,8 @@ static void IN_Init( void ) { // init keyboard SDL_EnableUNICODE( SDL_ENABLE ); + // enable key repeat since everyone expects it + SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); // init mouse vid_usingmouse = false; @@ -277,7 +279,7 @@ void Sys_SendKeyEvents( void ) break; case SDL_KEYDOWN: case SDL_KEYUP: - Key_Event( MapKey( event.key.keysym.sym ), event.key.keysym.unicode, (event.key.state == SDL_PRESSED) ); + Key_Event( MapKey( event.key.keysym.sym ), (char)event.key.keysym.unicode, (event.key.state == SDL_PRESSED) ); break; case SDL_ACTIVEEVENT: if( event.active.state == SDL_APPACTIVE )