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:
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);