From: Dana Jansens Date: Mon, 7 Apr 2003 07:29:00 +0000 (+0000) Subject: put focus messages in ifdefs X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=2eb4d7932622c445e102626a60c4b3dcff9e9d91;p=chaz%2Fopenbox put focus messages in ifdefs --- diff --git a/openbox/event.c b/openbox/event.c index 79befa66..a75cd1ec 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -222,8 +222,10 @@ void event_process(XEvent *e) event_lasttime = e->xproperty.time; break; case FocusIn: +#ifdef DEBUG_FOCUS g_message("FocusIn on %lx mode %d detail %d", window, e->xfocus.mode, e->xfocus.detail); +#endif /* NotifyAncestor is not ignored in FocusIn like it is in FocusOut because of RevertToPointerRoot. If the focus ends up reverting to pointer root on a workspace change, then the FocusIn event that we @@ -240,17 +242,23 @@ void event_process(XEvent *e) return; } +#ifdef DEBUG_FOCUS g_message("FocusIn on %lx", window); +#endif break; case FocusOut: +#ifdef DEBUG_FOCUS g_message("FocusOut on %lx mode %d detail %d", window, e->xfocus.mode, e->xfocus.detail); +#endif if (e->xfocus.mode == NotifyGrab || e->xfocus.detail == NotifyInferior || e->xfocus.detail == NotifyAncestor || e->xfocus.detail > NotifyNonlinearVirtual) return; - - g_message("FocusOut on %lx", window); + +#ifdef DEBUG_FOCUS + g_message("FocusOut on %lx", window); +#endif /* Try process a FocusIn first, and if a legit one isn't found, then do the fallback shiznit. */ {