X11: don't block on a ConfigureNotify event during SDL_SetWindowBordered().

Unity's window manager is (legitimately, since it moves the client window's
position) sending one, and SDL was incorrectly trying to mask it out. Other
window managers (KWin, apparently) don't move the window and would hang here
indefinitely.

Fixes Bugzilla #3052.
This commit is contained in:
Ryan C. Gordon 2015-08-13 14:56:16 -04:00
parent 16c3694035
commit 6daa3066fc

View File

@ -864,7 +864,6 @@ X11_SetWindowBordered(_THIS, SDL_Window * window, SDL_bool bordered)
SetWindowBordered(display, displaydata->screen, data->xwindow, bordered);
X11_XFlush(display);
X11_XIfEvent(display, &event, &isConfigureNotify, (XPointer)&data->xwindow);
if (visible) {
XWindowAttributes attr;