X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=plugins%2Ffocus.c;h=8528d68c5e9676ba2ae59362a0681cb4e7a5e560;hb=1418e9edc4926a0061fa3c2c8d036a33acd55491;hp=96c386395f049fd67d1f1b685a8d7d27316324a0;hpb=db75d406ce6194dd85c142616071e55f9b831f60;p=chaz%2Fopenbox diff --git a/plugins/focus.c b/plugins/focus.c index 96c38639..8528d68c 100644 --- a/plugins/focus.c +++ b/plugins/focus.c @@ -9,7 +9,7 @@ /* config options */ static gboolean follow_mouse = TRUE; static gboolean warp_on_desk_switch = FALSE; -static gboolean focus_new = FALSE; +static gboolean focus_new = TRUE; /*static int skip_enter = 0;*/ @@ -74,9 +74,8 @@ static void focus_fallback(gboolean switching_desks) } } -static void events(ObEvent *e, void *foo) +static void event(ObEvent *e, void *foo) { - g_message("event %d", e->type); switch (e->type) { case Event_Client_Mapped: if (focus_new && client_normal(e->data.c.client)) @@ -111,10 +110,8 @@ static void events(ObEvent *e, void *foo) --skip_enter; } else*/ - if (e->data.x.client != NULL && client_normal(e->data.x.client)) { + if (e->data.x.client != NULL && client_normal(e->data.x.client)) client_focus(e->data.x.client); - g_message("enter %lx", e->data.x.client->window); - } break; default: @@ -128,10 +125,10 @@ void plugin_startup() Event_Ob_Desktop | Event_Client_Unmapped | Event_X_EnterNotify, - (EventHandler)events, NULL); + (EventHandler)event, NULL); } void plugin_shutdown() { - dispatch_register(0, (EventHandler)events, NULL); + dispatch_register(0, (EventHandler)event, NULL); }