wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 1e2ceeba66d90efa297a3db8c7a6974b8147747e
parent ee4077c8945a687f7718c22da40e42a19dfa1707
Author: Denis Grelich <denisg@suckless.org>
Date:   Sat,  3 Feb 2007 00:47:15 +0100

the bar is never covered by windows

Diffstat:
view.c | 12++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/view.c b/view.c @@ -170,12 +170,20 @@ restack_view(View *v) { Area *a; Frame *f; Client *c; - unsigned int n=0, i=0; + unsigned int n, i; static Window *wins = NULL; + static unsigned int winssz = 0; + + i = 0; + n = 1; for(c=client; c; c=c->next, i++); - wins = ixp_erealloc(wins, sizeof(Window) * i); + if(i >= winssz) { + winssz = 2 * i; + wins = ixp_erealloc(wins, sizeof(Window) * winssz); + } + wins[0] = screen->barwin; for(a=v->area; a; a=a->next) { if(a->frame) { if(a == v->area) {