commit bd3891ced3a84dda40d854bce7c0ef282163c54d
parent 4044a4c1677915ec675ddfd68e4e1c142ceb8f9d
Author: Kris Maglione <jg@suckless.org>
Date: Sun, 18 Feb 2007 12:33:17 -0500
Fix focus bug.
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/event.c b/event.c
@@ -276,6 +276,9 @@ focusin(XEvent *e) {
Client *c;
XFocusChangeEvent *ev = &e->xfocus;
+ if(ev->detail == NotifyPointer)
+ return;
+
c = client_of_win(ev->window);
if(c) {
if(verbose) {
@@ -322,6 +325,9 @@ focusout(XEvent *e) {
Client *c;
XFocusChangeEvent *ev = &e->xfocus;
+ if(ev->detail == NotifyPointer)
+ return;
+
c = client_of_win(ev->window);
if(c)
update_client_grab(c);