I prefer the tiled/floating indicator on the right side 91a1f692
Anselm R. Garbe · 2006-07-14 18:59 1 file(s) · +9 −5
bar.c +9 −5
22 22
void
23 23
draw_bar()
24 24
{
25 -
	int i;
25 +
	int i, modw;
26 26
	char *mode = arrange == tiling ? "#" : "~";
27 27
28 28
	dc.x = dc.y = 0;
29 29
	dc.w = bw;
30 30
	drawtext(NULL, False, False);
31 31
32 -
	dc.w = textw(mode) + dc.font.height;
33 -
	drawtext(mode, True, True);
34 -
32 +
	modw = textw(mode) + dc.font.height;
33 +
	dc.w = 0;
35 34
	for(i = 0; i < TLast; i++) {
36 35
		dc.x += dc.w;
37 36
		dc.w = textw(tags[i]) + dc.font.height;
43 42
		drawtext(sel->name, True, True);
44 43
	}
45 44
	dc.w = textw(stext) + dc.font.height;
46 -
	dc.x = bx + bw - dc.w;
45 +
	dc.x = bx + bw - dc.w - modw;
47 46
	drawtext(stext, False, False);
47 +
48 +
	dc.x = bx + bw - modw;
49 +
	dc.w = modw;
50 +
	drawtext(mode, True, True);
51 +
48 52
	XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, bw, bh, 0, 0);
49 53
	XFlush(dpy);
50 54
}