# HG changeset patch # User William Pitcock # Date 1183296912 18000 # Node ID cb15e12b63525061cdec205a2dcec28159e0d2d2 # Parent 4586c0951eab8c182846b033f5d6efb9c182e3b1 Preserve capitalization for xfont users. diff -r 4586c0951eab -r cb15e12b6352 src/audacious/ui_skinned_textbox.c --- a/src/audacious/ui_skinned_textbox.c Sun Jul 01 08:21:26 2007 -0500 +++ b/src/audacious/ui_skinned_textbox.c Sun Jul 01 08:35:12 2007 -0500 @@ -517,7 +517,7 @@ if (textbox->text) g_free(textbox->text); - textbox->text = g_utf8_strup(text, -1); + textbox->text = str_to_utf8(text); priv->scroll_back = FALSE; ui_skinned_textbox_redraw(textbox); } @@ -678,7 +678,8 @@ gdk_rgb_get_visual()->depth); gc = priv->gc; - for (tmp = pixmaptext, i = 0; tmp != NULL && i < length; i++, tmp = g_utf8_next_char(tmp)) { + for (tmp = g_utf8_strup(pixmaptext, -1), i = 0; + tmp != NULL && i < length; i++, tmp = g_utf8_next_char(tmp)) { gchar c = *tmp; x = y = -1; if (c >= 'A' && c <= 'Z') { @@ -698,6 +699,7 @@ bmp_active_skin->properties.textbox_bitmap_font_width, bmp_active_skin->properties.textbox_bitmap_font_height); } + g_free(tmp); g_free(pixmaptext); }