diff --git a/src/events/SDL_keyboard.c b/src/events/SDL_keyboard.c index 419ab116d..55b03a204 100644 --- a/src/events/SDL_keyboard.c +++ b/src/events/SDL_keyboard.c @@ -507,7 +507,7 @@ printf("The '%s' key has been %s\n", SDL_GetKeyName(keysym->sym), /* Drop events that don't change state */ if ( SDL_KeyState[keysym->sym] == state ) { #if 0 -printf("Event didn't change state - dropped!\n"); +printf("Keyboard event didn't change state - dropped!\n"); #endif return(0); } diff --git a/src/events/SDL_mouse.c b/src/events/SDL_mouse.c index 749831203..00d673643 100644 --- a/src/events/SDL_mouse.c +++ b/src/events/SDL_mouse.c @@ -170,6 +170,14 @@ int SDL_PrivateMouseMotion(Uint8 buttonstate, int relative, Sint16 x, Sint16 y) Yrel = Y-SDL_MouseY; } + /* Drop events that don't change state */ + if ( ! Xrel && ! Yrel ) { +#if 0 +printf("Mouse event didn't change state - dropped!\n"); +#endif + return(0); + } + /* Update internal mouse state */ SDL_ButtonState = buttonstate; SDL_MouseX = X;