diff src/audacious/widgets/audacious_pbutton.c @ 2828:0e460510d782 trunk

[svn] - fix audacious_pbutton_size_allocate
author desowin
date Fri, 08 Jun 2007 02:02:12 -0700
parents 9b27830ba765
children 4eda78b785ed
line wrap: on
line diff
--- a/src/audacious/widgets/audacious_pbutton.c	Thu Jun 07 13:24:13 2007 -0700
+++ b/src/audacious/widgets/audacious_pbutton.c	Fri Jun 08 02:02:12 2007 -0700
@@ -263,6 +263,10 @@
 
                 gtk_widget_size_allocate (GTK_BIN (button)->child, &child_alloc);
         }
+
+        if (GDK_IS_WINDOW(button->event_window))
+            gdk_window_move_resize (button->event_window, widget->allocation.x, widget->allocation.y,
+                                    widget->allocation.width, widget->allocation.height);
 }
 
 static void button_pressed(AudaciousPButton *button) {
@@ -357,11 +361,6 @@
         gtk_widget_set_size_request(widget, priv->w*(1+priv->double_size), priv->h*(1+priv->double_size));
         gtk_widget_set_uposition(widget, button->x*(1+priv->double_size), button->y*(1+priv->double_size));
 
-        if (GDK_IS_WINDOW(button->event_window)) {
-            gdk_window_resize(button->event_window, priv->w*(1+priv->double_size), priv->h*(1+priv->double_size));
-            gdk_window_move(button->event_window, button->x*(1+priv->double_size), button->y*(1+priv->double_size));
-        }
-
         audacious_pbutton_paint(button);
 }