prepend is faster

This commit is contained in:
Dana Jansens 2007-05-05 19:27:31 +00:00
parent 68a9a4c4fc
commit 8a99fedecd

View file

@ -1266,7 +1266,7 @@ static void client_update_transient_tree(ObClient *self,
c = it->data; c = it->data;
if (c != self && (!c->transient_for || if (c != self && (!c->transient_for ||
c->transient_for != OB_TRAN_GROUP)) c->transient_for != OB_TRAN_GROUP))
c->transients = g_slist_append(c->transients, self); c->transients = g_slist_prepend(c->transients, self);
} }
} }
/* If we are now transient for a single window which we weren't before, /* If we are now transient for a single window which we weren't before,
@ -1279,7 +1279,7 @@ static void client_update_transient_tree(ObClient *self,
newparent != oldparent && newparent != oldparent &&
/* don't make ourself its child if it is already our child */ /* don't make ourself its child if it is already our child */
!client_is_direct_child(self, newparent)) !client_is_direct_child(self, newparent))
newparent->transients = g_slist_append(newparent->transients, self); newparent->transients = g_slist_prepend(newparent->transients, self);
/* If the group changed then we need to add any new group transient /* If the group changed then we need to add any new group transient
windows to our children. But if we're transient for the group, then windows to our children. But if we're transient for the group, then
@ -1298,7 +1298,7 @@ static void client_update_transient_tree(ObClient *self,
/* Don't make it our child if it is already our parent */ /* Don't make it our child if it is already our parent */
!client_is_direct_child(c, self)) !client_is_direct_child(c, self))
{ {
self->transients = g_slist_append(self->transients, c); self->transients = g_slist_prepend(self->transients, c);
} }
} }
} }