tadd _NET_WM_NAME - st - [fork] customized build of st, the simple terminal | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 4435e0ee6791136e641d58ce6cf00f8665fe3065 | |
parent 7263820759aa914b27ab3097613bdf22432ed736 | |
Author: Carlos J. Torres <[email protected]> | |
Date: Fri, 22 Nov 2013 10:45:48 -0500 | |
add _NET_WM_NAME | |
Diffstat: | |
M st.c | 4 +++- | |
1 file changed, 3 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/st.c b/st.c | |
t@@ -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; | |
t@@ -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(); | |
t@@ -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); | |
} | |