commit 5a070d4d6f68ac8d0869ae47754361cbc7a09851
parent e1e4450a412ee8e9b0aba4ed6cb06a0f25a89d6c
Author: Kris Maglione <jg@suckless.org>
Date: Thu, 22 Feb 2007 15:12:36 -0500
Don't replay clicks that were on the frame window.
Diffstat:
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/event.c b/event.c
@@ -63,7 +63,7 @@ buttonpress(XEvent *e) {
focus(f->client, True);
break;
default: break;
- XAllowEvents(blz.dpy, ReplayPointer, CurrentTime);
+ XAllowEvents(blz.dpy, ReplayPointer, ev->time);
}
}else{
if(ev->button == Button1) {
@@ -78,10 +78,13 @@ buttonpress(XEvent *e) {
if(f->client != sel_client())
focus(f->client, True);
}
- XAllowEvents(blz.dpy, ReplayPointer, CurrentTime);
+ if(ev->subwindow)
+ XAllowEvents(blz.dpy, ReplayPointer, ev->time);
+ else
+ XAllowEvents(blz.dpy, AsyncPointer, ev->time);
}
}else
- XAllowEvents(blz.dpy, ReplayPointer, CurrentTime);
+ XAllowEvents(blz.dpy, ReplayPointer, ev->time);
}
static void