client.c
changeset 104 3a708f113f55
parent 103 130d49140341
child 105 3e74cc981e9b
equal deleted inserted replaced
103:130d49140341 104:3a708f113f55
   199 
   199 
   200 	c = emallocz(sizeof(Client));
   200 	c = emallocz(sizeof(Client));
   201 	c->win = w;
   201 	c->win = w;
   202 	c->bx = c->fx = c->tx = wa->x;
   202 	c->bx = c->fx = c->tx = wa->x;
   203 	c->by = c->fy = c->ty = wa->y;
   203 	c->by = c->fy = c->ty = wa->y;
   204 	if(c->fy < bh)
       
   205 		c->by = c->fy = c->ty += bh;
       
   206 	c->bw = c->fw = c->tw = wa->width;
   204 	c->bw = c->fw = c->tw = wa->width;
   207 	c->fh = c->th = wa->height;
   205 	c->fh = c->th = wa->height;
   208 	c->bh = bh;
   206 	c->bh = bh;
   209 
   207 
   210 	diff = sw - c->fw;
   208 	diff = sw - c->fw;
   211 	c->fx = random() % (diff ? diff : 1);
   209 	c->fx = random() % (diff ? diff : 1);
   212 	diff = sh - c->fh - bh;
   210 	diff = sh - c->fh - bh;
   213 	c->fy = random() % (diff ? diff : 1);
   211 	c->fy = random() % (diff ? diff : 1);
       
   212 
       
   213 	if(c->fy < bh)
       
   214 		c->by = c->fy = c->ty = bh;
   214 
   215 
   215 	c->border = 1;
   216 	c->border = 1;
   216 	c->proto = getproto(c->win);
   217 	c->proto = getproto(c->win);
   217 	setsize(c);
   218 	setsize(c);
   218 	XSelectInput(dpy, c->win,
   219 	XSelectInput(dpy, c->win,