equal
deleted
inserted
replaced
502 |
502 |
503 void |
503 void |
504 detachstack(Client *c) { |
504 detachstack(Client *c) { |
505 Client **tc; |
505 Client **tc; |
506 |
506 |
507 for(tc=&stack; *tc && *tc != c; tc=&(*tc)->snext); |
507 for(tc = &stack; *tc && *tc != c; tc = &(*tc)->snext); |
508 *tc = c->snext; |
508 *tc = c->snext; |
509 } |
509 } |
510 |
510 |
511 void |
511 void |
512 drawbar(void) { |
512 drawbar(void) { |
1160 w -= c->basew; |
1160 w -= c->basew; |
1161 h -= c->baseh; |
1161 h -= c->baseh; |
1162 |
1162 |
1163 /* adjust for aspect limits */ |
1163 /* adjust for aspect limits */ |
1164 if(c->minax != c->maxax && c->minay != c->maxay |
1164 if(c->minax != c->maxax && c->minay != c->maxay |
1165 && c->minax > 0 && c->maxax > 0 && c->minay > 0 && c->maxay > 0) |
1165 && c->minax > 0 && c->maxax > 0 && c->minay > 0 && c->maxay > 0) { |
1166 { |
|
1167 if(w * c->maxay > h * c->maxax) |
1166 if(w * c->maxay > h * c->maxax) |
1168 w = h * c->maxax / c->maxay; |
1167 w = h * c->maxax / c->maxay; |
1169 else if(w * c->minay < h * c->minax) |
1168 else if(w * c->minay < h * c->minax) |
1170 h = w * c->minay / c->minax; |
1169 h = w * c->minay / c->minax; |
1171 } |
1170 } |
1530 unsigned int i; |
1529 unsigned int i; |
1531 |
1530 |
1532 if(!sel) |
1531 if(!sel) |
1533 return; |
1532 return; |
1534 for(i = 0; i < LENGTH(tags); i++) |
1533 for(i = 0; i < LENGTH(tags); i++) |
1535 sel->tags[i] = (NULL == arg); |
1534 sel->tags[i] = (arg == NULL); |
1536 sel->tags[idxoftag(arg)] = True; |
1535 sel->tags[idxoftag(arg)] = True; |
1537 arrange(); |
1536 arrange(); |
1538 } |
1537 } |
1539 |
1538 |
1540 unsigned int |
1539 unsigned int |