equal
deleted
inserted
replaced
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; |