Xinqi Bao's Git
projects
/
dwm.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
reorder was misssing in Ross version of viewall
[dwm.git]
/
view.c
diff --git
a/view.c
b/view.c
index
424ee5a
..
37b4fd7
100644
(file)
--- a/
view.c
+++ b/
view.c
@@
-67,7
+67,9
@@
dofloat(Arg *arg)
else
ban(c);
}
else
ban(c);
}
- if((sel = getnext(clients)))
+ if(!sel || !isvisible(sel))
+ sel = getnext(clients);
+ if(sel)
focus(sel);
else
XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
focus(sel);
else
XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
@@
-130,7
+132,9
@@
dotile(Arg *arg)
else
ban(c);
}
else
ban(c);
}
- if((sel = getnext(clients)))
+ if(!sel || !isvisible(sel))
+ sel = getnext(clients);
+ if(sel)
focus(sel);
else
XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
focus(sel);
else
XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
@@
-269,6
+273,17
@@
view(Arg *arg)
arrange(NULL);
}
arrange(NULL);
}
+void
+viewall(Arg *arg)
+{
+ unsigned int i;
+
+ for(i = 0; i < ntags; i++)
+ seltag[i] = True;
+ reorder();
+ arrange(NULL);
+}
+
void
zoom(Arg *arg)
{
void
zoom(Arg *arg)
{