event.c
changeset 734 6283adb1fcf2
parent 716 4ce65f61f01b
child 745 cf432071e646
equal deleted inserted replaced
733:1950833a5614 734:6283adb1fcf2
   306 	XPropertyEvent *ev = &e->xproperty;
   306 	XPropertyEvent *ev = &e->xproperty;
   307 
   307 
   308 	if(ev->state == PropertyDelete)
   308 	if(ev->state == PropertyDelete)
   309 		return; /* ignore */
   309 		return; /* ignore */
   310 	if((c = getclient(ev->window))) {
   310 	if((c = getclient(ev->window))) {
   311 		if(ev->atom == wmatom[WMProtocols]) {
       
   312 			c->proto = getproto(c->win);
       
   313 			return;
       
   314 		}
       
   315 		switch (ev->atom) {
   311 		switch (ev->atom) {
   316 			default: break;
   312 			default: break;
   317 			case XA_WM_TRANSIENT_FOR:
   313 			case XA_WM_TRANSIENT_FOR:
   318 				XGetTransientForHint(dpy, c->win, &trans);
   314 				XGetTransientForHint(dpy, c->win, &trans);
   319 				if(!c->isfloat && (c->isfloat = (trans != 0)))
   315 				if(!c->isfloat && (c->isfloat = (trans != 0)))