--- SDL-1.2.7.orig/src/events/SDL_keyboard.c 2004-02-18 18:22:00.000000000 +0100 +++ SDL-1.2.7/src/events/SDL_keyboard.c 2005-01-02 19:03:24.009219321 +0100 @@ -491,7 +491,8 @@ /* * jk 991215 - Added */ - if ( SDL_KeyRepeat.timestamp ) { + if ( ( SDL_KeyRepeat.evt.key.keysym.sym == keysym->sym ) + && SDL_KeyRepeat.timestamp ) { SDL_KeyRepeat.timestamp = 0; } break;