Characters of window title bar garbled
This commit is contained in:
parent
3faaa9ce14
commit
d387aa428a
@ -651,10 +651,7 @@ reload_wm_name (MetaWindow *window,
|
||||
|
||||
if (value->type != META_PROP_VALUE_INVALID)
|
||||
{
|
||||
g_autofree gchar *title = g_convert (value->v.str, -1,
|
||||
"UTF-8", "LATIN1",
|
||||
NULL, NULL, NULL);
|
||||
set_window_title (window, title);
|
||||
set_window_title (window, value->v.str);
|
||||
|
||||
meta_verbose ("Using WM_NAME for new title of %s: \"%s\"\n",
|
||||
window->desc, window->title);
|
||||
|
@ -639,6 +639,7 @@ text_property_to_utf8 (Display *xdisplay,
|
||||
{
|
||||
char *ret = NULL;
|
||||
char **local_list = NULL;
|
||||
const char *charset = NULL;
|
||||
int count = 0;
|
||||
int res;
|
||||
|
||||
@ -649,7 +650,10 @@ text_property_to_utf8 (Display *xdisplay,
|
||||
if (count == 0)
|
||||
goto out;
|
||||
|
||||
ret = g_strdup (local_list[0]);
|
||||
if (g_get_charset (&charset))
|
||||
ret = g_strdup (local_list[0]);
|
||||
else
|
||||
ret = g_convert (local_list[0], -1, "UTF-8", charset, NULL, NULL, NULL);
|
||||
|
||||
out:
|
||||
XFreeStringList (local_list);
|
||||
|
Loading…
Reference in New Issue
Block a user