mirror of git://git.suckless.org/dwm
applied checking existance of >2 tiles patch (proposed by sander) to zoom and resizecol
This commit is contained in:
parent
3a1343a245
commit
ec85fddb9a
19
view.c
19
view.c
|
@ -183,10 +183,15 @@ isvisible(Client *c)
|
||||||
void
|
void
|
||||||
resizecol(Arg *arg)
|
resizecol(Arg *arg)
|
||||||
{
|
{
|
||||||
Client *c = getnext(clients);
|
unsigned int n;
|
||||||
|
Client *c;
|
||||||
|
|
||||||
if(!sel || !getnext(c->next) || (arrange != dotile))
|
for(n = 0, c = clients; c; c = c->next)
|
||||||
|
if(isvisible(c) && !c->isfloat)
|
||||||
|
n++;
|
||||||
|
if(!sel || sel->isfloat || n < 2 || (arrange != dotile) || maximized)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if(sel == getnext(clients)) {
|
if(sel == getnext(clients)) {
|
||||||
if(mw + arg->i > sw - 100)
|
if(mw + arg->i > sw - 100)
|
||||||
return;
|
return;
|
||||||
|
@ -303,12 +308,16 @@ viewall(Arg *arg)
|
||||||
void
|
void
|
||||||
zoom(Arg *arg)
|
zoom(Arg *arg)
|
||||||
{
|
{
|
||||||
Client *c = sel;
|
unsigned int n;
|
||||||
|
Client *c;
|
||||||
|
|
||||||
if(!c || (arrange != dotile) || c->isfloat || maximized)
|
for(n = 0, c = clients; c; c = c->next)
|
||||||
|
if(isvisible(c) && !c->isfloat)
|
||||||
|
n++;
|
||||||
|
if(!sel || sel->isfloat || n < 2 || (arrange != dotile) || maximized)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if(c == getnext(clients))
|
if((c = sel) == getnext(clients))
|
||||||
if(!(c = getnext(c->next)))
|
if(!(c = getnext(c->next)))
|
||||||
return;
|
return;
|
||||||
detach(c);
|
detach(c);
|
||||||
|
|
Loading…
Reference in New Issue