commit dba156e3f906401362630fdba24a9aa23d8be7f8 parent 3f28a77d9e50d0a6558ecd6bde07ee02ae69363e Author: Anselm R. Garbe <garbeam@wmii.de> Date: Fri, 28 Apr 2006 15:03:01 +0200 keiss, right, check again Diffstat:
| cmd/wm/event.c | | | 7 | +++++-- |
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/cmd/wm/event.c b/cmd/wm/event.c @@ -205,9 +205,12 @@ handle_enternotify(XEvent *e) return; if((c = client_of_win(ev->window))) { + Client *old = sel_client_of_view(view.data[sel]); Frame *f = c->frame.data[c->sel]; - if((f->area->mode != Colmax) - && (c != sel_client_of_view(view.data[sel]))) + Frame *oldf = old->frame.data[old->sel]; + if((f->area->mode == Colmax) && (oldf->area == f->area)) + return; + if(c != old) focus(c, False); } }