add _NET_WM_NAME
authorCarlos J. Torres <vlaadbrain@gmail.com>
Fri, 22 Nov 2013 15:45:48 +0000 (10:45 -0500)
committerRoberto E. Vargas Caballero <k0ga@shike2.com>
Sat, 23 Nov 2013 09:54:57 +0000 (10:54 +0100)
st.c

diff --git a/st.c b/st.c
index fda7044..ee8dc94 100644 (file)
--- a/st.c
+++ b/st.c
@@ -239,7 +239,7 @@ typedef struct {
        Colourmap cmap;
        Window win;
        Drawable buf;
-       Atom xembed, wmdeletewin;
+       Atom xembed, wmdeletewin, netwmname;
        XIM xim;
        XIC xic;
        Draw draw;
@@ -3023,6 +3023,7 @@ xinit(void) {
 
        xw.xembed = XInternAtom(xw.dpy, "_XEMBED", False);
        xw.wmdeletewin = XInternAtom(xw.dpy, "WM_DELETE_WINDOW", False);
+       xw.netwmname = XInternAtom(xw.dpy, "_NET_WM_NAME", False);
        XSetWMProtocols(xw.dpy, xw.win, &xw.wmdeletewin, 1);
 
        xresettitle();
@@ -3355,6 +3356,7 @@ xsettitle(char *p) {
        Xutf8TextListToTextProperty(xw.dpy, &p, 1, XUTF8StringStyle,
                        &prop);
        XSetWMName(xw.dpy, xw.win, &prop);
+       XSetTextProperty(xw.dpy, xw.win, &prop, xw.netwmname);
        XFree(prop.value);
 }