changeset 371 | fc9d35252ab4 |
parent 362 | ba6c55e1b9b2 |
child 377 | b1159a638d0a |
370:615b8b2e9457 | 371:fc9d35252ab4 |
---|---|
95 drawstatus() |
95 drawstatus() |
96 { |
96 { |
97 int i, x; |
97 int i, x; |
98 |
98 |
99 dc.x = dc.y = 0; |
99 dc.x = dc.y = 0; |
100 dc.w = bw; |
100 |
101 |
|
102 drawtext(NULL, dc.status, False); |
|
103 for(i = 0; i < ntags; i++) { |
101 for(i = 0; i < ntags; i++) { |
104 dc.w = textw(tags[i]); |
102 dc.w = textw(tags[i]); |
105 if(seltag[i]) |
103 if(seltag[i]) |
106 drawtext(tags[i], dc.sel, sel && sel->tags[i]); |
104 drawtext(tags[i], dc.sel, sel && sel->tags[i]); |
107 else |
105 else |
119 dc.x = x; |
117 dc.x = x; |
120 dc.w = bw - x; |
118 dc.w = bw - x; |
121 } |
119 } |
122 drawtext(stext, dc.status, False); |
120 drawtext(stext, dc.status, False); |
123 |
121 |
124 if(sel && ((dc.w = dc.x - x) > bh)) { |
122 if((dc.w = dc.x - x) > bh) { |
125 dc.x = x; |
123 dc.x = x; |
126 drawtext(sel->name, dc.sel, False); |
124 if(sel) |
125 drawtext(sel->name, dc.sel, False); |
|
126 else |
|
127 drawtext(NULL, dc.norm, False); |
|
127 } |
128 } |
128 XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, bw, bh, 0, 0); |
129 XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, bw, bh, 0, 0); |
129 XSync(dpy, False); |
130 XSync(dpy, False); |
130 } |
131 } |
131 |
132 |