| thard-core destruction - dwm - [fork] customized build of dwm, the dynamic wind… | |
| git clone git://src.adamsgaard.dk/dwm | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit 01056b66369f650d02145f27d1399141f93015df | |
| parent eb260b1a414fb82fc01d3638e3e77495297c45d5 | |
| Author: Anselm R Garbe <[email protected]> | |
| Date: Tue, 8 Sep 2009 13:30:18 +0100 | |
| hard-core destruction | |
| Diffstat: | |
| M dwm.c | 10 ++++++++-- | |
| 1 file changed, 8 insertions(+), 2 deletions(-) | |
| --- | |
| diff --git a/dwm.c b/dwm.c | |
| t@@ -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 |