X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fevent.c;h=a1a09c301e67a31b418c22295606e00f6141dbe5;hb=417bcd67ac051f13d6d66874d5cc997b47acd319;hp=5388e227c4a3a7ce6d823496bf9d8645100cdf4a;hpb=d5f9df0845eb28dee542a789e43ca4cc1b6d0a4f;p=chaz%2Fopenbox diff --git a/openbox/event.c b/openbox/event.c index 5388e227..a1a09c30 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -303,6 +303,11 @@ static void event_hack_mods(XEvent *e) static gboolean event_ignore(XEvent *e, ObClient *client) { switch(e->type) { + case EnterNotify: + case LeaveNotify: + if (e->xcrossing.detail == NotifyInferior) + return TRUE; + break; case FocusIn: /* NotifyAncestor is not ignored in FocusIn like it is in FocusOut because of RevertToPointerRoot. If the focus ends up reverting to @@ -753,7 +758,6 @@ static void event_handle_client(ObClient *client, XEvent *e) break; case OB_FRAME_CONTEXT_FRAME: if (e->xcrossing.mode == NotifyGrab || - e->xcrossing.detail == NotifyInferior || e->xcrossing.mode == NotifyUngrab) { #ifdef DEBUG_FOCUS