added symbols for different modes
dddd58a8
4 file(s) · +13 −6
| 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" |
| 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" |
| 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); |
| 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); |