From 49e5ff4850ad41e410f9a3c0a7337f0ece36dcaf Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 28 Sep 2012 02:15:44 -0700 Subject: [PATCH] We don't always get the focus change events. Argh! --- src/video/x11/SDL_x11window.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video/x11/SDL_x11window.c b/src/video/x11/SDL_x11window.c index 4836df0bd..c4e180366 100644 --- a/src/video/x11/SDL_x11window.c +++ b/src/video/x11/SDL_x11window.c @@ -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);