From a2f0b8eadad5c22a4c7a6e3744fb9837df8edb42 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 27 Sep 2012 13:52:57 -0700 Subject: [PATCH] When we're reparented we'll get both unmapnotify and mapnotify. Eat both so the unmap notify doesn't confuse the normal event processing. --- src/video/x11/SDL_x11window.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/video/x11/SDL_x11window.c b/src/video/x11/SDL_x11window.c index aca8f7981..8c83675d2 100755 --- a/src/video/x11/SDL_x11window.c +++ b/src/video/x11/SDL_x11window.c @@ -1065,6 +1065,7 @@ X11_BeginWindowFullscreenLegacy(_THIS, SDL_Window * window, SDL_VideoDisplay * _ XWarpPointer(display, None, root, 0, 0, 0, 0, rect.x, rect.y); /* Wait to be mapped, filter Unmap event out if it arrives. */ + XIfEvent(display, &ev, &isUnmapNotify, (XPointer)&data->xwindow); XIfEvent(display, &ev, &isMapNotify, (XPointer)&data->xwindow); /* Wait to be visible, or XSetInputFocus() triggers an X error. */