From: Dana Jansens Date: Wed, 19 Mar 2003 06:00:16 +0000 (+0000) Subject: add sloppy focus X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=917c5c93490e97a2d6d6a74cb8cd562dd5066fcf;p=chaz%2Fopenbox add sloppy focus --- diff --git a/plugins/focus.c b/plugins/focus.c index 52e6f99e..c4b7738a 100644 --- a/plugins/focus.c +++ b/plugins/focus.c @@ -83,6 +83,10 @@ static void events(ObEvent *e, void *foo) g_slist_prepend(focus_order[e->data.c.num[1]], e->data.c.client); break; + case Event_X_EnterNotify: + if (e->data.x.client && client_normal(e->data.x.client)) + client_focus(e->data.x.client); + default: g_assert_not_reached(); } @@ -95,6 +99,7 @@ void plugin_startup() dispatch_register(Event_Client_Mapped | Event_Client_Destroy | Event_Ob_Desktop | Event_Ob_NumDesktops | Event_Client_Focus | Event_Client_Unfocus | + Event_X_EnterNotify | Event_Client_Desktop, (EventHandler)events, NULL);