We don't always get the focus change events. Argh!

This commit is contained in:
Sam Lantinga 2012-09-28 02:15:44 -07:00
parent 5d0b5da1a9
commit 3a3d9d29f1

View File

@ -1238,8 +1238,8 @@ X11_SetWindowGrab(_THIS, SDL_Window * window)
/* flush these events so they don't confuse normal event handling */
XSync(display, False);
XIfEvent(display, &ev, &isFocusIn, (XPointer)&data->xwindow);
XIfEvent(display, &ev, &isFocusOut, (XPointer)&data->xwindow);
XCheckIfEvent(display, &ev, &isFocusIn, (XPointer)&data->xwindow);
XCheckIfEvent(display, &ev, &isFocusOut, (XPointer)&data->xwindow);
} else {
XUngrabPointer(display, CurrentTime);
XUngrabKeyboard(display, CurrentTime);