Mercurial > aewl
comparison bar.c @ 66:50450aa24a46
removed a bunch of lines through swap removal
author | Anselm R. Garbe <garbeam@wmii.de> |
---|---|
date | Fri, 14 Jul 2006 17:43:56 +0200 |
parents | 1269bd127551 |
children | 7681ef838201 |
comparison
equal
deleted
inserted
replaced
65:4f7b232bd72d | 66:50450aa24a46 |
---|---|
23 draw_bar() | 23 draw_bar() |
24 { | 24 { |
25 int i; | 25 int i; |
26 dc.x = dc.y = 0; | 26 dc.x = dc.y = 0; |
27 dc.w = bw; | 27 dc.w = bw; |
28 drawtext(NULL, False); | 28 drawtext(NULL, False, False); |
29 | 29 |
30 dc.w = 0; | 30 dc.w = 0; |
31 for(i = 0; i < TLast; i++) { | 31 for(i = 0; i < TLast; i++) { |
32 dc.x += dc.w; | 32 dc.x += dc.w; |
33 dc.w = textw(tags[i]) + dc.font.height; | 33 dc.w = textw(tags[i]) + dc.font.height; |
34 if(i == tsel) { | 34 drawtext(tags[i], i == tsel, True); |
35 swap((void **)&dc.fg, (void **)&dc.bg); | |
36 drawtext(tags[i], True); | |
37 swap((void **)&dc.fg, (void **)&dc.bg); | |
38 } | |
39 else | |
40 drawtext(tags[i], True); | |
41 } | 35 } |
42 if(sel) { | 36 if(sel) { |
43 swap((void **)&dc.fg, (void **)&dc.bg); | |
44 dc.x += dc.w; | 37 dc.x += dc.w; |
45 dc.w = textw(sel->name) + dc.font.height; | 38 dc.w = textw(sel->name) + dc.font.height; |
46 drawtext(sel->name, True); | 39 drawtext(sel->name, True, True); |
47 swap((void **)&dc.fg, (void **)&dc.bg); | |
48 } | 40 } |
49 dc.w = textw(stext) + dc.font.height; | 41 dc.w = textw(stext) + dc.font.height; |
50 dc.x = bx + bw - dc.w; | 42 dc.x = bx + bw - dc.w; |
51 drawtext(stext, False); | 43 drawtext(stext, False, False); |
52 XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, bw, bh, 0, 0); | 44 XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, bw, bh, 0, 0); |
53 XFlush(dpy); | 45 XFlush(dpy); |
54 } | 46 } |