add _NET_WM_NAME

dev
Carlos J. Torres 2013-11-22 10:45:48 -05:00 committed by Roberto E. Vargas Caballero
parent 7263820759
commit 4435e0ee67
1 changed files with 3 additions and 1 deletions

4
st.c
View File

@ -239,7 +239,7 @@ typedef struct {
Colourmap cmap; Colourmap cmap;
Window win; Window win;
Drawable buf; Drawable buf;
Atom xembed, wmdeletewin; Atom xembed, wmdeletewin, netwmname;
XIM xim; XIM xim;
XIC xic; XIC xic;
Draw draw; Draw draw;
@ -3023,6 +3023,7 @@ xinit(void) {
xw.xembed = XInternAtom(xw.dpy, "_XEMBED", False); xw.xembed = XInternAtom(xw.dpy, "_XEMBED", False);
xw.wmdeletewin = XInternAtom(xw.dpy, "WM_DELETE_WINDOW", 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); XSetWMProtocols(xw.dpy, xw.win, &xw.wmdeletewin, 1);
xresettitle(); xresettitle();
@ -3355,6 +3356,7 @@ xsettitle(char *p) {
Xutf8TextListToTextProperty(xw.dpy, &p, 1, XUTF8StringStyle, Xutf8TextListToTextProperty(xw.dpy, &p, 1, XUTF8StringStyle,
&prop); &prop);
XSetWMName(xw.dpy, xw.win, &prop); XSetWMName(xw.dpy, xw.win, &prop);
XSetTextProperty(xw.dpy, xw.win, &prop, xw.netwmname);
XFree(prop.value); XFree(prop.value);
} }