add save swap restore extensions to status2d
This commit is contained in:
parent
22086c3839
commit
4288f142ce
|
@ -28,6 +28,7 @@ drawstatustext(int x, char* stext)
|
||||||
short isCode = 0;
|
short isCode = 0;
|
||||||
char *text;
|
char *text;
|
||||||
char *p;
|
char *p;
|
||||||
|
Clr oldbg, oldfg;
|
||||||
|
|
||||||
len = strlen(stext);
|
len = strlen(stext);
|
||||||
if (!(text = (char*) malloc(sizeof(char)*(len + 1))))
|
if (!(text = (char*) malloc(sizeof(char)*(len + 1))))
|
||||||
|
@ -103,6 +104,17 @@ drawstatustext(int x, char* stext)
|
||||||
drw_rect(drw, rx + x, ry, rw, rh, 1, 0);
|
drw_rect(drw, rx + x, ry, rw, rh, 1, 0);
|
||||||
} else if (text[i] == 'f') {
|
} else if (text[i] == 'f') {
|
||||||
x += atoi(text + ++i);
|
x += atoi(text + ++i);
|
||||||
|
} else if (text[i] == 'w') {
|
||||||
|
Clr swp;
|
||||||
|
swp = drw->scheme[ColFg];
|
||||||
|
drw->scheme[ColFg] = drw->scheme[ColBg];
|
||||||
|
drw->scheme[ColBg] = swp;
|
||||||
|
} else if (text[i] == 'v') {
|
||||||
|
oldfg = drw->scheme[ColFg];
|
||||||
|
oldbg = drw->scheme[ColBg];
|
||||||
|
} else if (text[i] == 't') {
|
||||||
|
drw->scheme[ColFg] = oldfg;
|
||||||
|
drw->scheme[ColBg] = oldbg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue