/* 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;*/
}
}
-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))
--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:
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);
}