summaryrefslogtreecommitdiff
path: root/openbox/client.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-03-26 15:02:08 +0000
committerDana Jansens <danakj@orodu.net>2003-03-26 15:02:08 +0000
commitf29dd7e0cd0ceef0bfe95c865b6b22d34b065b7b (patch)
tree1f5556b92eaa542ec0018c6e177a626cdd7d41f9 /openbox/client.c
parent1d5fa24e4b92fbd2fc16847612a6825ca08d6567 (diff)
not using CurrentTime anywhere
Diffstat (limited to 'openbox/client.c')
-rw-r--r--openbox/client.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/openbox/client.c b/openbox/client.c
index 3ebfcd60..61635145 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -1934,7 +1934,7 @@ gboolean client_focus(Client *self)
if (self->can_focus)
XSetInputFocus(ob_display, self->window, RevertToNone,
- CurrentTime);
+ event_lasttime);
if (self->focus_notify) {
XEvent ce;
@@ -1944,7 +1944,7 @@ gboolean client_focus(Client *self)
ce.xclient.window = self->window;
ce.xclient.format = 32;
ce.xclient.data.l[0] = prop_atoms.wm_take_focus;
- ce.xclient.data.l[1] = CurrentTime;
+ ce.xclient.data.l[1] = event_lasttime;
ce.xclient.data.l[2] = 0l;
ce.xclient.data.l[3] = 0l;
ce.xclient.data.l[4] = 0l;
@@ -1972,6 +1972,7 @@ void client_set_focused(Client *self, gboolean focused)
if (focus_client != self)
focus_set_client(self);
} else {
+ event_unfocustime = event_lasttime;
if (focus_client == self)
focus_set_client(NULL);
}