set the usertime on windows if they dont provide one, to something reasonable.

This commit is contained in:
Dana Jansens 2007-05-04 04:06:43 +00:00
parent b71f1cd6a5
commit 02dda1ef65

View file

@ -277,7 +277,7 @@ void client_manage(Window window)
self->wmstate = WithdrawnState; /* make sure it gets updated first time */ self->wmstate = WithdrawnState; /* make sure it gets updated first time */
self->layer = -1; self->layer = -1;
self->desktop = screen_num_desktops; /* always an invalid value */ 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); client_get_all(self);
/* per-app settings override stuff, and return the settings for other /* 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); c->transients = g_slist_append(c->transients, self);
} }
/* XXX can i remove this ?? */
/* remove all transients which are in the group, that causes /* remove all transients which are in the group, that causes
circlular pointer hell of doom */ circlular pointer hell of doom */
for (it = self->group->members; it; it = g_slist_next(it)) { for (it = self->group->members; it; it = g_slist_next(it)) {