X11: Don't redraw dialog box when mouse moves.

This fixes bug #2343. (https://bugzilla.libsdl.org/show_bug.cgi?id=2343)

Thanks to Melker Narikka for the patch.
This commit is contained in:
J?rgen P. Tjern? 2014-01-27 13:43:04 -08:00
parent aff44ccdb5
commit 2efa2dc227
1 changed files with 4 additions and 0 deletions

View File

@ -560,7 +560,11 @@ X11_MessageBoxLoop( SDL_MessageBoxDataX11 *data )
case MotionNotify: case MotionNotify:
if ( has_focus ) { if ( has_focus ) {
/* Mouse moved... */ /* Mouse moved... */
int previndex = data->mouse_over_index;
data->mouse_over_index = GetHitButtonIndex( data, e.xbutton.x, e.xbutton.y ); data->mouse_over_index = GetHitButtonIndex( data, e.xbutton.x, e.xbutton.y );
if (data->mouse_over_index == previndex) {
draw = SDL_FALSE;
}
} }
break; break;