added symbols for different modes dddd58a8
Anselm R. Garbe · 2006-09-29 18:08 4 file(s) · +13 −6
config.arg.h +3 −2
8 8
9 9
#define DEFMODE			dotile		/* dofloat */
10 10
#define FLOATSYMBOL		"><>"
11 -
#define STACKPOS		StackRight	/* StackLeft, StackBottom */
12 -
#define TILESYMBOL		"[]="
11 +
#define STACKPOS		StackRight	/* StackLeft */
12 +
#define BSTACKSYMBOL		"==="
13 +
#define VSTACKSYMBOL		"[]="
13 14
14 15
#define FONT			"-*-terminus-medium-*-*-*-12-*-*-*-*-*-iso10646-*"
15 16
#define NORMBGCOLOR		"#333333"
config.default.h +2 −1
9 9
#define DEFMODE			dotile /* dofloat */
10 10
#define FLOATSYMBOL		"><>"
11 11
#define STACKPOS		StackRight	/* StackLeft */
12 -
#define TILESYMBOL		"[]="
12 +
#define BSTACKSYMBOL		"==="
13 +
#define VSTACKSYMBOL		"[]="
13 14
14 15
#define FONT			"fixed"
15 16
#define NORMBGCOLOR		"#333366"
draw.c +3 −1
104 104
	}
105 105
106 106
	dc.w = bmw;
107 -
	drawtext(arrange == dofloat ? FLOATSYMBOL : TILESYMBOL, dc.status, False);
107 +
	drawtext(arrange == dofloat ?
108 +
		FLOATSYMBOL : stackpos == StackBottom ?
109 +
			BSTACKSYMBOL : VSTACKSYMBOL, dc.status, False);
108 110
109 111
	x = dc.x + dc.w;
110 112
	dc.w = textw(stext);
main.c +5 −2
128 128
	dc.status[ColBG] = getcolor(STATUSBGCOLOR);
129 129
	dc.status[ColFG] = getcolor(STATUSFGCOLOR);
130 130
	setfont(FONT);
131 -
132 -
	bmw = textw(FLOATSYMBOL) > textw(TILESYMBOL) ? textw(FLOATSYMBOL) : textw(TILESYMBOL);
131 +
 
132 +
	bmw = textw(VSTACKSYMBOL) > textw(BSTACKSYMBOL) ?
133 +
		textw(VSTACKSYMBOL) : textw(BSTACKSYMBOL);
134 +
	bmw = bmw > textw(FLOATSYMBOL) ?
135 +
		bmw : textw(FLOATSYMBOL);
133 136
	sx = sy = 0;
134 137
	sw = DisplayWidth(dpy, screen);
135 138
	sh = DisplayHeight(dpy, screen);