client.c
changeset 852 2a57c24a0a85
parent 849 4f1ff9e068d3
child 855 1a5538340315
equal deleted inserted replaced
851:2dec35ad6703 852:2a57c24a0a85
   231 	XWindowChanges wc;
   231 	XWindowChanges wc;
   232 
   232 
   233 	if(w <= 0 || h <= 0)
   233 	if(w <= 0 || h <= 0)
   234 		return;
   234 		return;
   235 	if(sizehints) {
   235 	if(sizehints) {
   236 		if(c->minay > 0 && c->maxay && (h - c->baseh) > 0) {
   236 		if(c->minay > 0 && c->maxay > 0 && (h - c->baseh) > 0) {
   237 			dx = (float)(w - c->basew);
   237 			dx = (float)(w - c->basew);
   238 			dy = (float)(h - c->baseh);
   238 			dy = (float)(h - c->baseh);
   239 			min = (float)(c->minax) / (float)(c->minay);
   239 			min = (float)(c->minax) / (float)(c->minay);
   240 			max = (float)(c->maxax) / (float)(c->maxay);
   240 			max = (float)(c->maxax) / (float)(c->maxay);
   241 			ratio = dx / dy;
   241 			ratio = dx / dy;
   265 		if(c->incw)
   265 		if(c->incw)
   266 			w -= (w - c->basew) % c->incw;
   266 			w -= (w - c->basew) % c->incw;
   267 		if(c->inch)
   267 		if(c->inch)
   268 			h -= (h - c->baseh) % c->inch;
   268 			h -= (h - c->baseh) % c->inch;
   269 	}
   269 	}
       
   270 	if(w <= 0 || h <= 0)
       
   271 		return;
   270 	if(w == sw && h == sh)
   272 	if(w == sw && h == sh)
   271 		c->border = 0;
   273 		c->border = 0;
   272 	else
   274 	else
   273 		c->border = BORDERPX;
   275 		c->border = BORDERPX;
   274 	/* offscreen appearance fixes */
   276 	/* offscreen appearance fixes */