set the usertime on windows if they dont provide one, to something reasonable.
This commit is contained in:
parent
b71f1cd6a5
commit
02dda1ef65
1 changed files with 3 additions and 1 deletions
|
@ -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)) {
|
||||||
|
|
Loading…
Reference in a new issue