diff -r 2e4f1bd21196 src/video/x11/SDL_x11messagebox.c --- a/src/video/x11/SDL_x11messagebox.c Thu Jan 09 13:56:21 2014 -0300 +++ b/src/video/x11/SDL_x11messagebox.c Fri Jan 10 18:47:38 2014 +0200 @@ -560,7 +560,11 @@ case MotionNotify: if ( has_focus ) { /* Mouse moved... */ + int previndex = data->mouse_over_index; data->mouse_over_index = GetHitButtonIndex( data, e.xbutton.x, e.xbutton.y ); + if (data->mouse_over_index == previndex) { + draw = SDL_FALSE; + } } break;