void EventDispatcher::dispatchFocus(const XEvent &e)
{
+ // ignore focus changes from grabs
+ if (e.xfocus.mode == NotifyGrab)
+ return;
+
if (e.type == FocusIn) {
//printf("Got FocusIn!\n");
} else if (e.type == FocusOut) {
//printf("Got FocusOut!\n");
- // ignore FocusOut changes from grabs
- if (e.xfocus.mode == NotifyGrab)
- return;
-
// FocusOut events just make us look for FocusIn events. They are ignored
// otherwise.
XEvent fi;