summaryrefslogtreecommitdiff
path: root/openbox/client.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-03-23 23:47:47 +0000
committerDana Jansens <danakj@orodu.net>2003-03-23 23:47:47 +0000
commit687559cb2d8fce88d0d26223bb9468414a862ab7 (patch)
treed858d6bbd5296ec9d087321ead03f153c86153b5 /openbox/client.c
parent797d54d933baf252316d3f79e0f5378f3cbebe7e (diff)
yet more improvements to focus handling
Diffstat (limited to 'openbox/client.c')
-rw-r--r--openbox/client.c26
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)