| 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); | |
| } | |