send unfocus events after focus events

This commit is contained in:
Dana Jansens 2003-03-18 08:41:50 +00:00
parent d4c1ed1eed
commit 002bf5e7e6

View file

@ -47,15 +47,14 @@ void focus_set_client(Client *client)
XSetInputFocus(ob_display, focus_backup, RevertToNone, CurrentTime);
}
if (focus_client != NULL)
dispatch_client(Event_Client_Unfocus, focus_client, 0, 0);
focus_client = client;
/* set the NET_ACTIVE_WINDOW hint */
active = client ? client->window : None;
PROP_SET32(ob_root, net_active_window, window, active);
if (focus_client != NULL)
if (focus_client != NULL) {
dispatch_client(Event_Client_Focus, focus_client, 0, 0);
dispatch_client(Event_Client_Unfocus, focus_client, 0, 0);
}
}