commit 01056b66369f650d02145f27d1399141f93015df
parent eb260b1a414fb82fc01d3638e3e77495297c45d5
Author: Anselm R Garbe <garbeam@gmail.com>
Date: Tue, 8 Sep 2009 13:30:18 +0100
hard-core destruction
Diffstat:
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/dwm.c b/dwm.c
@@ -1039,9 +1039,15 @@ killclient(const Arg *arg) {
ev.xclient.data.l[1] = CurrentTime;
XSendEvent(dpy, selmon->sel->win, False, NoEventMask, &ev);
}
- else
+ else {
+ XGrabServer(dpy);
+ XSetErrorHandler(xerrordummy);
+ XSetCloseDownMode(dpy, DestroyAll);
XKillClient(dpy, selmon->sel->win);
- XSync(dpy, False);
+ XSync(dpy, False);
+ XSetErrorHandler(xerror);
+ XUngrabServer(dpy);
+ }
}
void