]> Dogcows Code - chaz/openbox/commitdiff
set the usertime on windows if they dont provide one, to something reasonable.
authorDana Jansens <danakj@orodu.net>
Fri, 4 May 2007 04:06:43 +0000 (04:06 +0000)
committerDana Jansens <danakj@orodu.net>
Fri, 4 May 2007 04:06:43 +0000 (04:06 +0000)
openbox/client.c

index df0102c7a726403128b629108aebca99422d7b13..19b65f03719d976e1b7b2428ee8bcd17e58937de 100644 (file)
@@ -277,7 +277,7 @@ void client_manage(Window window)
     self->wmstate = WithdrawnState; /* make sure it gets updated first time */
     self->layer = -1;
     self->desktop = screen_num_desktops; /* always an invalid value */
-    self->user_time = CurrentTime;
+    self->user_time = focus_client ? focus_client->user_time : CurrentTime;
 
     client_get_all(self);
     /* per-app settings override stuff, and return the settings for other
@@ -1202,6 +1202,8 @@ void client_update_transient_for(ObClient *self)
                     c->transients = g_slist_append(c->transients, self);
             }
 
+/* XXX can i remove this ?? */
+
             /* remove all transients which are in the group, that causes
                circlular pointer hell of doom */
             for (it = self->group->members; it; it = g_slist_next(it)) {
This page took 0.10808 seconds and 4 git commands to generate.