tapplied Peters wintoclient/wintomon optimisation in enternotify() - dwm - [for… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 3150a8a1beef1884365210e0e4d18b2599269a78 | |
parent b3c5f5435ad8bdf69cd5b0cc23c8b3217c39ba5c | |
Author: [email protected] <unknown> | |
Date: Sun, 10 Jul 2011 21:22:22 +0100 | |
applied Peters wintoclient/wintomon optimisation in enternotify() | |
Diffstat: | |
M dwm.c | 7 ++++--- | |
1 file changed, 4 insertions(+), 3 deletions(-) | |
--- | |
diff --git a/dwm.c b/dwm.c | |
t@@ -827,13 +827,14 @@ enternotify(XEvent *e) { | |
if((ev->mode != NotifyNormal || ev->detail == NotifyInferior) && ev->w… | |
return; | |
c = wintoclient(ev->window); | |
- if((m = wintomon(ev->window)) && m != selmon) { | |
+ m = c ? c->mon : wintomon(ev->window); | |
+ if(m != selmon) { | |
unfocus(selmon->sel, True); | |
selmon = m; | |
} | |
- else if(c == selmon->sel || c == NULL) | |
+ else if(!c || c == selmon->sel) | |
return; | |
- focus((wintoclient(ev->window))); | |
+ focus(c); | |
} | |
void |