diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-03-23 23:47:47 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-03-23 23:47:47 +0000 |
| commit | 687559cb2d8fce88d0d26223bb9468414a862ab7 (patch) | |
| tree | d858d6bbd5296ec9d087321ead03f153c86153b5 /openbox/client.c | |
| parent | 797d54d933baf252316d3f79e0f5378f3cbebe7e (diff) | |
yet more improvements to focus handling
Diffstat (limited to 'openbox/client.c')
| -rw-r--r-- | openbox/client.c | 26 |
1 files changed, 0 insertions, 26 deletions
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) |
