---
st.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/st.c b/st.c
index 91eb2cc..bbf27ec 100644
--- a/st.c
+++ b/st.c
_AT_@ -240,7 +240,7 @@ typedef struct {
Colourmap cmap;
Window win;
Drawable buf;
- Atom xembed, wmdeletewin, netwmname;
+ Atom xembed, wmdeletewin, netwmname, netwmpid;
XIM xim;
XIC xic;
Draw draw;
_AT_@ -3027,6 +3027,12 @@ xinit(void) {
xw.netwmname = XInternAtom(xw.dpy, "_NET_WM_NAME", False);
XSetWMProtocols(xw.dpy, xw.win, &xw.wmdeletewin, 1);
+ if (!pid)
+ pid = getpid();
+ xw.netwmpid = XInternAtom(xw.dpy, "_NET_WM_PID", False);
+ XChangeProperty(xw.dpy, xw.win, xw.netwmpid, XA_CARDINAL, 32,
+ PropModeReplace, (unsigned char *)&pid, 1);
+
xresettitle();
XMapWindow(xw.dpy, xw.win);
xhints();
--
1.7.10.4
--AhhlLboLdkugWU4S--
Received on Mon Sep 17 2001 - 00:00:00 CEST
This archive was generated by hypermail 2.3.0 : Wed Dec 11 2013 - 07:48:03 CET