equal
deleted
inserted
replaced
10 static unsigned int nlayouts = 0; |
10 static unsigned int nlayouts = 0; |
11 |
11 |
12 LAYOUTS |
12 LAYOUTS |
13 |
13 |
14 /* extern */ |
14 /* extern */ |
|
15 |
|
16 void |
|
17 floating(void) { |
|
18 Client *c; |
|
19 |
|
20 if(lt->arrange != floating) |
|
21 return; |
|
22 |
|
23 for(c = clients; c; c = c->next) |
|
24 if(isvisible(c)) { |
|
25 unban(c); |
|
26 resize(c, c->x, c->y, c->w, c->h, True); |
|
27 } |
|
28 else |
|
29 ban(c); |
|
30 focus(NULL); |
|
31 restack(); |
|
32 } |
15 |
33 |
16 void |
34 void |
17 focusclient(const char *arg) { |
35 focusclient(const char *arg) { |
18 Client *c; |
36 Client *c; |
19 |
37 |
113 else |
131 else |
114 bpos = BarOff; |
132 bpos = BarOff; |
115 updatebarpos(); |
133 updatebarpos(); |
116 lt->arrange(); |
134 lt->arrange(); |
117 } |
135 } |
|
136 |
|
137 void |
|
138 togglemax(const char *arg) { |
|
139 XEvent ev; |
|
140 |
|
141 if(!sel || (lt->arrange != floating && !sel->isfloating) || sel->isfixed) |
|
142 return; |
|
143 if((sel->ismax = !sel->ismax)) { |
|
144 sel->rx = sel->x; |
|
145 sel->ry = sel->y; |
|
146 sel->rw = sel->w; |
|
147 sel->rh = sel->h; |
|
148 resize(sel, wax, way, waw - 2 * sel->border, wah - 2 * sel->border, True); |
|
149 } |
|
150 else |
|
151 resize(sel, sel->rx, sel->ry, sel->rw, sel->rh, True); |
|
152 drawstatus(); |
|
153 while(XCheckMaskEvent(dpy, EnterWindowMask, &ev)); |
|
154 } |