equal
deleted
inserted
replaced
43 } |
43 } |
44 |
44 |
45 static void |
45 static void |
46 togglemax(Client *c) |
46 togglemax(Client *c) |
47 { |
47 { |
|
48 XEvent ev; |
48 if((c->ismax = !c->ismax)) { |
49 if((c->ismax = !c->ismax)) { |
49 c->rx = c->x; c->x = sx; |
50 c->rx = c->x; c->x = sx; |
50 c->ry = c->y; c->y = bh; |
51 c->ry = c->y; c->y = bh; |
51 c->rw = c->w; c->w = sw; |
52 c->rw = c->w; c->w = sw; |
52 c->rh = c->h; c->h = sh; |
53 c->rh = c->h; c->h = sh - bh; |
53 } |
54 } |
54 else { |
55 else { |
55 c->x = c->rx; |
56 c->x = c->rx; |
56 c->y = c->ry; |
57 c->y = c->ry; |
57 c->w = c->w; |
58 c->w = c->rw; |
58 c->h = c->h; |
59 c->h = c->rh; |
59 } |
60 } |
60 resize(c, True, TopLeft); |
61 resize(c, True, TopLeft); |
61 while(XCheckMaskEvent(dpy, EnterWindowMask, &ev)); |
62 while(XCheckMaskEvent(dpy, EnterWindowMask, &ev)); |
62 } |
63 } |
63 |
64 |
229 |
230 |
230 void |
231 void |
231 restack() { |
232 restack() { |
232 Client *c; |
233 Client *c; |
233 XEvent ev; |
234 XEvent ev; |
234 |
235 |
235 if(!sel) { |
236 if(!sel) { |
236 drawstatus(); |
237 drawstatus(); |
237 return; |
238 return; |
238 } |
239 } |
239 if(sel->isfloat || arrange == dofloat) { |
240 if(sel->isfloat || arrange == dofloat) { |
294 |
295 |
295 void |
296 void |
296 zoom(Arg *arg) { |
297 zoom(Arg *arg) { |
297 unsigned int n; |
298 unsigned int n; |
298 Client *c; |
299 Client *c; |
299 XEvent ev; |
|
300 |
300 |
301 if(!sel) |
301 if(!sel) |
302 return; |
302 return; |
303 |
303 |
304 if(sel->isfloat || (arrange == dofloat)) { |
304 if(sel->isfloat || (arrange == dofloat)) { |