view.c
changeset 757 22dfaeb82491
parent 751 c5f9c2d806e7
child 760 8ed842c35e8d
equal deleted inserted replaced
756:df3ea2f76f54 757:22dfaeb82491
    53 void
    53 void
    54 dofloat(void) {
    54 dofloat(void) {
    55 	Client *c;
    55 	Client *c;
    56 
    56 
    57 	for(c = clients; c; c = c->next) {
    57 	for(c = clients; c; c = c->next) {
    58 		if(isvisible(c)) {
    58 		if(isvisible(c))
    59 			resize(c, True);
    59 			resize(c, True);
    60 		}
       
    61 		else
    60 		else
    62 			XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
    61 			XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
    63 	}
    62 	}
    64 	if(!sel || !isvisible(sel)) {
    63 	if(!sel || !isvisible(sel)) {
    65 		for(c = stack; c && !isvisible(c); c = c->snext);
    64 		for(c = stack; c && !isvisible(c); c = c->snext);
   148 }
   147 }
   149 
   148 
   150 void
   149 void
   151 incnmaster(Arg *arg) {
   150 incnmaster(Arg *arg) {
   152 	if((arrange == dofloat) || (nmaster + arg->i < 1)
   151 	if((arrange == dofloat) || (nmaster + arg->i < 1)
   153 		|| (wah / (nmaster + arg->i) <= 2 * BORDERPX))
   152 	|| (wah / (nmaster + arg->i) <= 2 * BORDERPX))
   154 		return;
   153 		return;
   155 	nmaster += arg->i;
   154 	nmaster += arg->i;
   156 	if(sel)
   155 	if(sel)
   157 		arrange();
   156 		arrange();
   158 	else
   157 	else
   173 resizemaster(Arg *arg) {
   172 resizemaster(Arg *arg) {
   174 	if(arg->i == 0)
   173 	if(arg->i == 0)
   175 		master = MASTER;
   174 		master = MASTER;
   176 	else {
   175 	else {
   177 		if(waw * (master + arg->i) / 1000 >= waw - 2 * BORDERPX
   176 		if(waw * (master + arg->i) / 1000 >= waw - 2 * BORDERPX
   178 			|| waw * (master + arg->i) / 1000 <= 2 * BORDERPX)
   177 		|| waw * (master + arg->i) / 1000 <= 2 * BORDERPX)
   179 			return;
   178 			return;
   180 		master += arg->i;
   179 		master += arg->i;
   181 	}
   180 	}
   182 	arrange();
   181 	arrange();
   183 }
   182 }