You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
786 B
41 lines
786 B
/* See LICENSE file for copyright and license details. */ |
|
#include "dwm.h" |
|
|
|
/* extern */ |
|
|
|
void |
|
floating(void) { |
|
Client *c; |
|
|
|
if(lt->arrange != floating) |
|
return; |
|
|
|
for(c = clients; c; c = c->next) |
|
if(isvisible(c)) { |
|
unban(c); |
|
resize(c, c->x, c->y, c->w, c->h, True); |
|
} |
|
else |
|
ban(c); |
|
focus(NULL); |
|
restack(); |
|
} |
|
|
|
void |
|
togglemax(const char *arg) { |
|
XEvent ev; |
|
|
|
if(!sel || (lt->arrange != floating && !sel->isfloating) || sel->isfixed) |
|
return; |
|
if((sel->ismax = !sel->ismax)) { |
|
sel->rx = sel->x; |
|
sel->ry = sel->y; |
|
sel->rw = sel->w; |
|
sel->rh = sel->h; |
|
resize(sel, wax, way, waw - 2 * sel->border, wah - 2 * sel->border, True); |
|
} |
|
else |
|
resize(sel, sel->rx, sel->ry, sel->rw, sel->rh, True); |
|
drawstatus(); |
|
while(XCheckMaskEvent(dpy, EnterWindowMask, &ev)); |
|
}
|
|
|