From 687559cb2d8fce88d0d26223bb9468414a862ab7 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sun, 23 Mar 2003 23:47:47 +0000 Subject: yet more improvements to focus handling --- openbox/client.c | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'openbox/client.c') diff --git a/openbox/client.c b/openbox/client.c index af1e3ba8..8d1cc034 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -1923,8 +1923,6 @@ gboolean client_focus(Client *self) XSendEvent(ob_display, self->window, FALSE, NoEventMask, &ce); } - client_set_focused(self, TRUE); - /* XSync(ob_display, FALSE); XXX Why sync? */ return TRUE; } @@ -1932,30 +1930,6 @@ gboolean client_focus(Client *self) void client_unfocus(Client *self) { g_assert(focus_client == self); - client_set_focused(self, FALSE); -} - -void client_set_focused(Client *self, gboolean focused) -{ - if (focused) { - if (focus_client != self) { - focus_set_client(self); - - /* focus state can affect the stacking layer */ - client_calc_layer(self); - - engine_frame_adjust_focus(self->frame); - } - } else { - if (focus_client == self) - focus_set_client(NULL); - - /* focus state can affect the stacking layer */ - client_calc_layer(self); - - if (self->frame != NULL) /* unfocus can happen while being unmanaged */ - engine_frame_adjust_focus(self->frame); - } } gboolean client_focused(Client *self) -- cgit v1.2.3