wmii

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

commit bac71bfccbd67c94d7fd866b35ccfe2d734e48de
parent b65eb22290efdec58cebcf3814c33f6dcf1d1129
Author: Kris Maglione <jg@suckless.org>
Date:   Thu, 16 Oct 2008 15:34:56 -0400

Add colmode command to /ctl

Diffstat:
cmd/wmii/dat.h | 4+++-
cmd/wmii/message.c | 6++++++
2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/cmd/wmii/dat.h b/cmd/wmii/dat.h @@ -58,9 +58,11 @@ enum EWMHType { }; enum { - Coldefault, Colstack, Colmax, + Coldefault, Colstack, Colmax, Collast }; +extern char* modes[]; + #define TOGGLE(x) \ (x == On ? "On" : \ x == Off ? "Off" : \ diff --git a/cmd/wmii/message.c b/cmd/wmii/message.c @@ -453,6 +453,11 @@ message_root(void *p, IxpMsg *m) { def.border = n; view_update(screen->sel); break; + case LCOLMODE: + s = msg_getword(m); + if(!setdef(&def.colmode, s, modes, Collast)) + return Ebadvalue; + break; case LDEBUG: ret = msg_debug(m); break; @@ -525,6 +530,7 @@ readctl_root(void) { bufclear(); bufprint("bar on %s\n", barpostab[screen->barpos]); bufprint("border %d\n", def.border); + bufprint("colmode %s\n", modes[def.colmode]); if(debugflag) { bufprint("debug "); printdebug(debugflag);