hard-core destruction 01056b66
Anselm R Garbe · 2009-09-08 13:30 1 file(s) · +8 −2
dwm.c +8 −2
1039 1039
		ev.xclient.data.l[1] = CurrentTime;
1040 1040
		XSendEvent(dpy, selmon->sel->win, False, NoEventMask, &ev);
1041 1041
	}
1042 -
	else
1042 +
	else {
1043 +
		XGrabServer(dpy);
1044 +
		XSetErrorHandler(xerrordummy);
1045 +
		XSetCloseDownMode(dpy, DestroyAll);
1043 1046
		XKillClient(dpy, selmon->sel->win);
1044 -
	XSync(dpy, False);
1047 +
		XSync(dpy, False);
1048 +
		XSetErrorHandler(xerror);
1049 +
		XUngrabServer(dpy);
1050 +
	}
1045 1051
}
1046 1052
1047 1053
void