# HG changeset patch # User Tomasz Mon # Date 1183103837 -7200 # Node ID 3ef909ed305613aff406e703b7d81170b5c8c3bb # Parent 8d35fb41459f8009d26c82f0fc33a78b5c63f667 fix clearing textbox when short text is displayed diff -r 8d35fb41459f -r 3ef909ed3056 src/audacious/ui_skinned_textbox.c --- a/src/audacious/ui_skinned_textbox.c Fri Jun 29 01:50:38 2007 -0500 +++ b/src/audacious/ui_skinned_textbox.c Fri Jun 29 09:57:17 2007 +0200 @@ -616,7 +616,16 @@ priv->is_scrollable = FALSE; priv->is_scrollable = ui_skinned_textbox_should_scroll(textbox); - pixmaptext = g_strdup(priv->pixmap_text); + + if (!priv->is_scrollable && !priv->font && length <= wl) { + gint pad = wl - length; + gchar *padchars = g_strnfill(pad, ' '); + + pixmaptext = g_strconcat(priv->pixmap_text, padchars, NULL); + g_free(padchars); + length += pad; + } else + pixmaptext = g_strdup(priv->pixmap_text); if (priv->is_scrollable) { if (priv->scroll_enabled && !priv->scroll_timeout) {