dwm.c
changeset 1196 58a67fab8143
parent 1195 33ba827ee84e
child 1197 b9bb1d036bd0
equal deleted inserted replaced
1195:33ba827ee84e 1196:58a67fab8143
   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