dwm.c
changeset 1410 1bfaa3ddc995
parent 1409 ed5530a91efe
child 1411 652fe08b6eaa
equal deleted inserted replaced
1409:ed5530a91efe 1410:1bfaa3ddc995
  1712 			}
  1712 			}
  1713 	}
  1713 	}
  1714 
  1714 
  1715 	/* reassign left over clients of disappeared monitors */
  1715 	/* reassign left over clients of disappeared monitors */
  1716 	for(tm = mons; tm; tm = tm->next) {
  1716 	for(tm = mons; tm; tm = tm->next) {
  1717 		while(tm->clients) {
  1717 		while((c = tm->clients)) {
  1718 			c = tm->clients->next;
  1718 			detach(c);
  1719 			tm->clients->next = newmons->clients;
  1719 			detachstack(c);
  1720 			tm->clients->mon = newmons;
  1720 			c->mon = newmons;
  1721 			newmons->clients = tm->clients;
  1721 			attach(c);
  1722 			tm->clients = c;
  1722 			attachstack(c);
  1723 		}
       
  1724 		while(tm->stack) {
       
  1725 			c = tm->stack->snext;
       
  1726 			tm->stack->snext = newmons->stack;
       
  1727 			newmons->sel = newmons->stack = tm->stack;
       
  1728 			tm->stack = c;
       
  1729 		}
  1723 		}
  1730 	}
  1724 	}
  1731 
  1725 
  1732 	/* select focused monitor */
  1726 	/* select focused monitor */
  1733 	if(!selmon) {
  1727 	if(!selmon) {