use sel instead of seeking the list
6e0ce463
1 file(s) · +5 −7
| 481 | 481 | void |
|
| 482 | 482 | drawbar(void) { |
|
| 483 | 483 | int i, x; |
|
| 484 | - | Client *c; |
|
| 485 | 484 | ||
| 486 | 485 | dc.x = 0; |
|
| 487 | - | for(c = stack; c && c->isbanned; c = c->snext); |
|
| 488 | 486 | for(i = 0; i < LENGTH(tags); i++) { |
|
| 489 | 487 | dc.w = TEXTW(tags[i]); |
|
| 490 | 488 | if(tagset[seltags] & 1 << i) { |
|
| 491 | 489 | drawtext(tags[i], dc.sel, isurgent(i)); |
|
| 492 | - | drawsquare(c && c->tags & 1 << i, isoccupied(i), isurgent(i), dc.sel); |
|
| 490 | + | drawsquare(sel && sel->tags & 1 << i, isoccupied(i), isurgent(i), dc.sel); |
|
| 493 | 491 | } |
|
| 494 | 492 | else { |
|
| 495 | 493 | drawtext(tags[i], dc.norm, isurgent(i)); |
|
| 496 | - | drawsquare(c && c->tags & 1 << i, isoccupied(i), isurgent(i), dc.norm); |
|
| 494 | + | drawsquare(sel && sel->tags & 1 << i, isoccupied(i), isurgent(i), dc.norm); |
|
| 497 | 495 | } |
|
| 498 | 496 | dc.x += dc.w; |
|
| 499 | 497 | } |
|
| 513 | 511 | drawtext(stext, dc.norm, False); |
|
| 514 | 512 | if((dc.w = dc.x - x) > bh) { |
|
| 515 | 513 | dc.x = x; |
|
| 516 | - | if(c) { |
|
| 517 | - | drawtext(c->name, dc.sel, False); |
|
| 518 | - | drawsquare(c->isfixed, c->isfloating, False, dc.sel); |
|
| 514 | + | if(sel) { |
|
| 515 | + | drawtext(sel->name, dc.sel, False); |
|
| 516 | + | drawsquare(sel->isfixed, sel->isfloating, False, dc.sel); |
|
| 519 | 517 | } |
|
| 520 | 518 | else |
|
| 521 | 519 | drawtext(NULL, dc.norm, False); |
|