commit 405d9cdf3aa998b48c87fe995125877673712a74 Author: Mikhail Pchelin <mi...@freebsd.org> AuthorDate: Sun Jan 19 14:58:29 2025 +0300 Commit: Hiltjo Posthuma <hil...@codemadness.org> CommitDate: Sun Jan 19 13:34:50 2025 +0100
Use UTF8_STRING instead of COMPOUND_TEXT Using XCompoundTextStyle makes gnome-shell issue countless warnings in the message log when switching between tabs or selecting text: gnome-shell[5357]: Window manager warning: Window 0x800003 has property _NET_WM_NAME that was expected to have type UTF8_STRING format 8 and actually has type COMPOUND_TEXT format 8 n_items 0. This is most likely an application bug, not a window manager bug. The window has title="0:2:vim - "hostname" " class="tabbed" name="tabbed" diff --git a/tabbed.c b/tabbed.c index 81be5e4..e5664aa 100644 --- a/tabbed.c +++ b/tabbed.c @@ -1264,7 +1264,7 @@ xsettitle(Window w, const char *str) XTextProperty xtp; if (XmbTextListToTextProperty(dpy, (char **)&str, 1, - XCompoundTextStyle, &xtp) == Success) { + XUTF8StringStyle, &xtp) == Success) { XSetTextProperty(dpy, w, &xtp, wmatom[WMName]); XSetTextProperty(dpy, w, &xtp, XA_WM_NAME); XFree(xtp.value);