dwm.c
changeset 1488 e10cbf276218
parent 1487 430ebd3c0050
child 1489 9f79d36bd5e0
equal deleted inserted replaced
1487:430ebd3c0050 1488:e10cbf276218
  1037 		ev.xclient.format = 32;
  1037 		ev.xclient.format = 32;
  1038 		ev.xclient.data.l[0] = wmatom[WMDelete];
  1038 		ev.xclient.data.l[0] = wmatom[WMDelete];
  1039 		ev.xclient.data.l[1] = CurrentTime;
  1039 		ev.xclient.data.l[1] = CurrentTime;
  1040 		XSendEvent(dpy, selmon->sel->win, False, NoEventMask, &ev);
  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 		XKillClient(dpy, selmon->sel->win);
  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 void
  1053 void
  1048 manage(Window w, XWindowAttributes *wa) {
  1054 manage(Window w, XWindowAttributes *wa) {
  1049 	static Client cz;
  1055 	static Client cz;