Use UTF8_STRING instead of COMPOUND_TEXT - tabbed - tab interface for applicati… | |
git clone git://git.suckless.org/tabbed | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 405d9cdf3aa998b48c87fe995125877673712a74 | |
parent 7215169fbbb1f81c3bad49b847d1e5907f6ab70c | |
Author: Mikhail Pchelin <[email protected]> | |
Date: Sun, 19 Jan 2025 14:58:29 +0300 | |
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" | |
Diffstat: | |
M tabbed.c | 2 +- | |
1 file changed, 1 insertion(+), 1 deletion(-) | |
--- | |
diff --git 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); |