From 2efa2dc227fe0c55e4a327b44aea21127d13c41c Mon Sep 17 00:00:00 2001 From: "J?rgen P. Tjern?" Date: Mon, 27 Jan 2014 13:43:04 -0800 Subject: [PATCH] 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. --- src/video/x11/SDL_x11messagebox.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video/x11/SDL_x11messagebox.c b/src/video/x11/SDL_x11messagebox.c index a3dcc6540..7d0cb25b1 100644 --- a/src/video/x11/SDL_x11messagebox.c +++ b/src/video/x11/SDL_x11messagebox.c @@ -560,7 +560,11 @@ X11_MessageBoxLoop( SDL_MessageBoxDataX11 *data ) 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;