client.c
changeset 757 22dfaeb82491
parent 754 65ac12761a04
child 760 8ed842c35e8d
equal deleted inserted replaced
756:df3ea2f76f54 757:22dfaeb82491
   302 		c->maxax = size.max_aspect.x;
   302 		c->maxax = size.max_aspect.x;
   303 		c->maxay = size.max_aspect.y;
   303 		c->maxay = size.max_aspect.y;
   304 	}
   304 	}
   305 	else
   305 	else
   306 		c->minax = c->minay = c->maxax = c->maxay = 0;
   306 		c->minax = c->minay = c->maxax = c->maxay = 0;
   307 	c->isfixed = (c->maxw && c->minw && c->maxh && c->minh &&
   307 	c->isfixed = (c->maxw && c->minw && c->maxh && c->minh
   308 				c->maxw == c->minw && c->maxh == c->minh);
   308 			&& c->maxw == c->minw && c->maxh == c->minh);
   309 }
   309 }
   310 
   310 
   311 void
   311 void
   312 updatetitle(Client *c) {
   312 updatetitle(Client *c) {
   313 	char **list = NULL;
   313 	char **list = NULL;
   323 		return;
   323 		return;
   324 	if(name.encoding == XA_STRING)
   324 	if(name.encoding == XA_STRING)
   325 		strncpy(c->name, (char *)name.value, sizeof c->name);
   325 		strncpy(c->name, (char *)name.value, sizeof c->name);
   326 	else {
   326 	else {
   327 		if(XmbTextPropertyToTextList(dpy, &name, &list, &n) >= Success
   327 		if(XmbTextPropertyToTextList(dpy, &name, &list, &n) >= Success
   328 				&& n > 0 && *list)
   328 		&& n > 0 && *list)
   329 		{
   329 		{
   330 			strncpy(c->name, *list, sizeof c->name);
   330 			strncpy(c->name, *list, sizeof c->name);
   331 			XFreeStringList(list);
   331 			XFreeStringList(list);
   332 		}
   332 		}
   333 	}
   333 	}