wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

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:
event.c | 9++++++---
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