wmii

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

commit 3d94e929918721959a49cc710d9ce72fb81a3bdb
parent 11143a95860dca442ee22e79bfab81a35e9e190c
Author: Kris Maglione <jg@suckless.org>
Date:   Thu,  1 Oct 2009 21:56:58 -0400

Hide bar on non-primary Xinerama screens for 3.9 release.

Diffstat:
cmd/wmii/bar.c | 17+++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/cmd/wmii/bar.c b/cmd/wmii/bar.c @@ -35,7 +35,8 @@ bar_init(WMScreen *s) { s->barwin->aux = s; xdnd_initwindow(s->barwin); sethandler(s->barwin, &handlers); - mapwin(s->barwin); + if(s == screens[0]) + mapwin(s->barwin); } void @@ -43,7 +44,10 @@ bar_resize(WMScreen *s) { s->brect = s->r; s->brect.min.y = s->r.max.y - labelh(def.font); - reshapewin(s->barwin, s->brect); + if(s == screens[0]) + reshapewin(s->barwin, s->brect); + else + s->brect.min.y = s->r.max.y; /* FIXME: view_arrange. */ } @@ -51,10 +55,14 @@ void bar_setbounds(WMScreen *s, int left, int right) { Rectangle *r; + if(s != screens[0]) + return; + r = &s->brect; r->min.x = left; r->max.x = right; - reshapewin(s->barwin, *r); + if(Dy(*r)) + reshapewin(s->barwin, *r); } void @@ -67,7 +75,8 @@ bar_sety(WMScreen *s, int y) { dy = Dy(*r); r->min.y = y; r->max.y = y + dy; - reshapewin(s->barwin, *r); + if(Dy(*r)) + reshapewin(s->barwin, *r); } Bar*