aboutsummaryrefslogtreecommitdiffstats
path: root/draw.c
diff options
context:
space:
mode:
authorgotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2007-09-17 09:00:57 +0000
committergotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2007-09-17 09:00:57 +0000
commit9ce8bd446625d8e7b32f21e451622d9210990aad (patch)
treefdabb17d9a1f79051697f875e7a1086a07f712e0 /draw.c
parent06cbe800bf3e2586b015dc271c78aa00651833f5 (diff)
downloaddzen-9ce8bd446625d8e7b32f21e451622d9210990aad.tar.gz
dzen-9ce8bd446625d8e7b32f21e451622d9210990aad.zip
added '^cs()': clear slave window
git-svn-id: http://dzen.googlecode.com/svn/trunk@165 f2baff5b-bf2c-0410-a398-912abdc3d8b2
Diffstat (limited to 'draw.c')
-rw-r--r--draw.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/draw.c b/draw.c
index b3f9177..adafd49 100644
--- a/draw.c
+++ b/draw.c
@@ -419,6 +419,7 @@ parse_line(const char *line, int lnr, int align, int reverse, int nodraw) {
lastfg = tval[0] ? (unsigned)getcolor(tval) : dzen.norm[ColFG];
XSetForeground(dzen.dpy, dzen.tgc, lastfg);
break;
+
}
free(tval);
}
@@ -658,6 +659,10 @@ drawbody(char * text) {
if(dzen.slave_win.tcnt == dzen.slave_win.tsize)
free_buffer();
+ if(text[0] == '^' && text[1] == 'c' && text[2] == 's') {
+ free_buffer();
+ return;
+ }
if(dzen.slave_win.tcnt < dzen.slave_win.tsize) {
dzen.slave_win.tbuf[dzen.slave_win.tcnt] = estrdup(text);
dzen.slave_win.tcnt++;