[hackers] [tabbed] Use UTF8_STRING instead of COMPOUND_TEXT || Mikhail Pchelin

From: <git_AT_suckless.org>
Date: Sun, 19 Jan 2025 13:36:24 +0100 (CET)

commit 405d9cdf3aa998b48c87fe995125877673712a74
Author: Mikhail Pchelin <misha_AT_FreeBSD.org>
AuthorDate: Sun Jan 19 14:58:29 2025 +0300
Commit: Hiltjo Posthuma <hiltjo_AT_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
_AT_@ -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);
Received on Sun Jan 19 2025 - 13:36:24 CET

This archive was generated by hypermail 2.3.0 : Sun Jan 19 2025 - 13:36:42 CET