nsxiv7fb7b1f
Show correct utf-8 title
+10 −0
1 file changed
- M window.c +10 −0
| @@ -243,6 +243,16 @@ void win_set_title(win_t *win, const char *title) { | |||
| 243 | 243 | ||
| 244 | 244 | XStoreName(win->env.dpy, win->xwin, title); | |
| 245 | 245 | XSetIconName(win->env.dpy, win->xwin, title); | |
| 246 | + | XChangeProperty( win->env.dpy, win->xwin, | |
| 247 | + | XInternAtom(win->env.dpy, "_NET_WM_NAME", False), | |
| 248 | + | XInternAtom(win->env.dpy, "UTF8_STRING", False), | |
| 249 | + | 8, PropModeReplace, (unsigned char *) title, | |
| 250 | + | strlen(title)); | |
| 251 | + | XChangeProperty( win->env.dpy, win->xwin, | |
| 252 | + | XInternAtom(win->env.dpy, "_NET_WM_ICON_NAME", False), | |
| 253 | + | XInternAtom(win->env.dpy, "UTF8_STRING", False), | |
| 254 | + | 8, PropModeReplace, (unsigned char *) title, | |
| 255 | + | strlen(title)); | |
| 246 | 256 | } | |
| 247 | 257 | ||
| 248 | 258 | void win_set_cursor(win_t *win, win_cur_t cursor) { | |