diff src/audacious/ui_skinned_textbox.c @ 2919:2abf3bb3e63d trunk

fix textbox resize
author Tomasz Mon <desowin@gmail.com>
date Fri, 29 Jun 2007 11:13:26 +0200
parents 4e71092ab29b
children 5a94507f507e
line wrap: on
line diff
--- a/src/audacious/ui_skinned_textbox.c	Fri Jun 29 11:00:23 2007 +0200
+++ b/src/audacious/ui_skinned_textbox.c	Fri Jun 29 11:13:26 2007 +0200
@@ -298,6 +298,14 @@
 
     textbox->x = widget->allocation.x/(priv->double_size ? 2 : 1);
     textbox->y = widget->allocation.y/(priv->double_size ? 2 : 1);
+
+    if (priv->w !=  widget->allocation.width) {
+        priv->w = widget->allocation.width;
+        if (priv->pixmap_text) g_free(priv->pixmap_text);
+        priv->pixmap_text = NULL;
+        priv->offset = 0;
+        ui_skinned_textbox_redraw(textbox);
+    }
 }
 
 static gboolean ui_skinned_textbox_textbox_press(GtkWidget *widget, GdkEventButton *event) {