and another fix

pull/1/head
arg@mig29 18 years ago
parent 0f395c1b11
commit 91e569ca37
  1. 4
      client.c
  2. 3
      event.c

@ -209,8 +209,6 @@ manage(Window w, XWindowAttributes *wa) {
c->h = wa->height; c->h = wa->height;
c->th = bh; c->th = bh;
updatesize(c); updatesize(c);
c->isfixed = (c->maxw && c->minw && c->maxh && c->minh &&
c->maxw == c->minw && c->maxh == c->minh);
if(c->x + c->w + 2 * BORDERPX > sw) if(c->x + c->w + 2 * BORDERPX > sw)
c->x = sw - c->w - 2 * BORDERPX; c->x = sw - c->w - 2 * BORDERPX;
if(c->x < sx) if(c->x < sx)
@ -341,6 +339,8 @@ updatesize(Client *c) {
} }
else else
c->minw = c->minh = 0; c->minw = c->minh = 0;
c->isfixed = (c->maxw && c->minw && c->maxh && c->minh &&
c->maxw == c->minw && c->maxh == c->minh);
if(c->flags & PWinGravity) if(c->flags & PWinGravity)
c->grav = size.win_gravity; c->grav = size.win_gravity;
else else

@ -136,7 +136,8 @@ buttonpress(XEvent *e) {
} }
else if(ev->button == Button2) else if(ev->button == Button2)
zoom(NULL); zoom(NULL);
else if(ev->button == Button3 && (arrange == dofloat || c->isfloat) && !c->isfixed) { else if(ev->button == Button3 && (arrange == dofloat || c->isfloat) &&
!c->isfixed) {
restack(); restack();
resizemouse(c); resizemouse(c);
} }

Loading…
Cancel
Save