switch (e->type) {
case FocusIn:
- client->focused = TRUE;
- engine_frame_adjust_focus(client->frame);
-
- /* focus state can affect the stacking layer */
- client_calc_layer(client);
-
- if (focus_client != client)
- focus_set_client(client);
+ client_set_focused(client, TRUE);
break;
case FocusOut:
- client->focused = FALSE;
- engine_frame_adjust_focus(client->frame);
-
- /* focus state can affect the stacking layer */
- client_calc_layer(client);
-
- if (focus_client == client)
- focus_set_client(NULL);
+ client_set_focused(client, FALSE);
break;
case ConfigureRequest:
g_message("ConfigureRequest for window %lx", client->window);