view.c
changeset 708 a2d568a5cdb8
parent 691 5d7e363f889d
child 721 d3876aa79292
equal deleted inserted replaced
707:c3c57faef013 708:a2d568a5cdb8
    29 		c->x = c->rx;
    29 		c->x = c->rx;
    30 		c->y = c->ry;
    30 		c->y = c->ry;
    31 		c->w = c->rw;
    31 		c->w = c->rw;
    32 		c->h = c->rh;
    32 		c->h = c->rh;
    33 	}
    33 	}
    34 	resize(c, True, TopLeft);
    34 	resize(c, True);
    35 	while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));
    35 	while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));
    36 }
    36 }
    37 
    37 
    38 /* extern */
    38 /* extern */
    39 
    39 
    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, TopLeft);
    59 			resize(c, True);
    60 		}
    60 		}
    61 		else
    61 		else
    62 			XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
    62 			XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
    63 	}
    63 	}
    64 	if(!sel || !isvisible(sel)) {
    64 	if(!sel || !isvisible(sel)) {
    82 	tw = waw - mw;
    82 	tw = waw - mw;
    83 
    83 
    84 	for(i = 0, c = clients; c; c = c->next)
    84 	for(i = 0, c = clients; c; c = c->next)
    85 		if(isvisible(c)) {
    85 		if(isvisible(c)) {
    86 			if(c->isfloat) {
    86 			if(c->isfloat) {
    87 				resize(c, True, TopLeft);
    87 				resize(c, True);
    88 				continue;
    88 				continue;
    89 			}
    89 			}
    90 			c->ismax = False;
    90 			c->ismax = False;
    91 			c->x = wax;
    91 			c->x = wax;
    92 			c->y = way;
    92 			c->y = way;
   103 					c->h = th - 2 * BORDERPX;
   103 					c->h = th - 2 * BORDERPX;
   104 				}
   104 				}
   105 				else /* fallback if th < bh */
   105 				else /* fallback if th < bh */
   106 					c->h = wah - 2 * BORDERPX;
   106 					c->h = wah - 2 * BORDERPX;
   107 			}
   107 			}
   108 			resize(c, False, TopLeft);
   108 			resize(c, False);
   109 			i++;
   109 			i++;
   110 		}
   110 		}
   111 		else
   111 		else
   112 			XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
   112 			XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
   113 	if(!sel || !isvisible(sel)) {
   113 	if(!sel || !isvisible(sel)) {