You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
597 B
28 lines
597 B
void |
|
killunsel(const Arg *arg) |
|
{ |
|
Client *i = NULL; |
|
|
|
if (!selmon->sel) |
|
return; |
|
|
|
for (i = selmon->clients; i; i = i->next) { |
|
if (ISVISIBLE(i) && i != selmon->sel) { |
|
#if BAR_SYSTRAY_PATCH |
|
if (!sendevent(i->win, wmatom[WMDelete], NoEventMask, wmatom[WMDelete], CurrentTime, 0, 0, 0)) |
|
#else |
|
if (!sendevent(i, wmatom[WMDelete])) |
|
#endif // BAR_SYSTRAY_PATCH |
|
{ |
|
XGrabServer(dpy); |
|
XSetErrorHandler(xerrordummy); |
|
XSetCloseDownMode(dpy, DestroyAll); |
|
XKillClient(dpy, i->win); |
|
XSync(dpy, False); |
|
XSetErrorHandler(xerror); |
|
XUngrabServer(dpy); |
|
} |
|
} |
|
} |
|
} |
|
|
|
|