event.c
changeset 473 2d8af0d7920d
parent 466 ad3fa2d18542
child 476 3e4596240abb
equal deleted inserted replaced
472:298be2d65d2e 473:2d8af0d7920d
   128 				togglemode(NULL);
   128 				togglemode(NULL);
   129 		}
   129 		}
   130 	}
   130 	}
   131 	else if((c = getclient(ev->window))) {
   131 	else if((c = getclient(ev->window))) {
   132 		focus(c);
   132 		focus(c);
   133 		if(maximized || CLEANMASK(ev->state) != MODKEY)
   133 		if(CLEANMASK(ev->state) != MODKEY)
   134 			return;
   134 			return;
   135 		if(ev->button == Button1 && (arrange == dofloat || c->isfloat)) {
   135 		if(ev->button == Button1 && (arrange == dofloat || c->isfloat)) {
   136 			restack(c);
   136 			restack(c);
   137 			movemouse(c);
   137 			movemouse(c);
   138 		}
   138 		}
   168 	Client *c;
   168 	Client *c;
   169 	XConfigureRequestEvent *ev = &e->xconfigurerequest;
   169 	XConfigureRequestEvent *ev = &e->xconfigurerequest;
   170 	XWindowChanges wc;
   170 	XWindowChanges wc;
   171 
   171 
   172 	if((c = getclient(ev->window))) {
   172 	if((c = getclient(ev->window))) {
   173 		if((c == sel) && !c->isfloat && (arrange != dofloat) && maximized) {
   173 		if((c == sel) && !c->isfloat && (arrange != dofloat)) {
   174 			synconfig(c, sx, sy + bh, sw - 2, sh - 2 - bh, ev->border_width);
   174 			synconfig(c, sx, sy + bh, sw - 2, sh - 2 - bh, ev->border_width);
   175 			XSync(dpy, False);
   175 			XSync(dpy, False);
   176 			return;
   176 			return;
   177 		}
   177 		}
   178 		gravitate(c, True);
   178 		gravitate(c, True);