dwl

My patch set and modifications to dwl
git clone git://git.ethandl.dev/dwl
Log | Files | Refs | README | LICENSE

commit 59cd8dec940f4838fa945e520d79946e1dd8d678
parent ef7a37649c09312f98861bbc52a56ea29e7ae670
Author: Devin J. Pohly <djpohly@gmail.com>
Date:   Sun,  2 Aug 2020 18:46:34 -0500

focusclient checks whether oldsel == sel

No need to do it outside the call.

Diffstat:
Mdwl.c | 9++-------
1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/dwl.c b/dwl.c @@ -718,11 +718,8 @@ void focusmon(const Arg *arg) { Client *sel = selclient(); - Monitor *m = dirtomon(arg->i); - if (m == selmon) - return; - selmon = m; + selmon = dirtomon(arg->i); focusclient(sel, focustop(selmon), 1); } @@ -1437,9 +1434,7 @@ setmon(Client *c, Monitor *m, unsigned int newtags) c->tags = newtags ? newtags : m->tagset[m->seltags]; /* assign tags of target monitor */ arrange(m); } - /* Focus can change if c is the top of selmon before or after */ - if (c == oldsel || c == selclient()) - focusclient(oldsel, focustop(selmon), 1); + focusclient(oldsel, focustop(selmon), 1); } void