--- a/config.arg.h Fri Sep 29 17:25:49 2006 +0200
+++ b/config.arg.h Fri Sep 29 18:08:20 2006 +0200
@@ -8,8 +8,9 @@
#define DEFMODE dotile /* dofloat */
#define FLOATSYMBOL "><>"
-#define STACKPOS StackRight /* StackLeft, StackBottom */
-#define TILESYMBOL "[]="
+#define STACKPOS StackRight /* StackLeft */
+#define BSTACKSYMBOL "==="
+#define VSTACKSYMBOL "[]="
#define FONT "-*-terminus-medium-*-*-*-12-*-*-*-*-*-iso10646-*"
#define NORMBGCOLOR "#333333"
--- a/config.default.h Fri Sep 29 17:25:49 2006 +0200
+++ b/config.default.h Fri Sep 29 18:08:20 2006 +0200
@@ -9,7 +9,8 @@
#define DEFMODE dotile /* dofloat */
#define FLOATSYMBOL "><>"
#define STACKPOS StackRight /* StackLeft */
-#define TILESYMBOL "[]="
+#define BSTACKSYMBOL "==="
+#define VSTACKSYMBOL "[]="
#define FONT "fixed"
#define NORMBGCOLOR "#333366"
--- a/draw.c Fri Sep 29 17:25:49 2006 +0200
+++ b/draw.c Fri Sep 29 18:08:20 2006 +0200
@@ -104,7 +104,9 @@
}
dc.w = bmw;
- drawtext(arrange == dofloat ? FLOATSYMBOL : TILESYMBOL, dc.status, False);
+ drawtext(arrange == dofloat ?
+ FLOATSYMBOL : stackpos == StackBottom ?
+ BSTACKSYMBOL : VSTACKSYMBOL, dc.status, False);
x = dc.x + dc.w;
dc.w = textw(stext);
--- a/main.c Fri Sep 29 17:25:49 2006 +0200
+++ b/main.c Fri Sep 29 18:08:20 2006 +0200
@@ -128,8 +128,11 @@
dc.status[ColBG] = getcolor(STATUSBGCOLOR);
dc.status[ColFG] = getcolor(STATUSFGCOLOR);
setfont(FONT);
-
- bmw = textw(FLOATSYMBOL) > textw(TILESYMBOL) ? textw(FLOATSYMBOL) : textw(TILESYMBOL);
+
+ bmw = textw(VSTACKSYMBOL) > textw(BSTACKSYMBOL) ?
+ textw(VSTACKSYMBOL) : textw(BSTACKSYMBOL);
+ bmw = bmw > textw(FLOATSYMBOL) ?
+ bmw : textw(FLOATSYMBOL);
sx = sy = 0;
sw = DisplayWidth(dpy, screen);
sh = DisplayHeight(dpy, screen);