[gtk+] combobox: always give the full allocation to the button in menu mode



commit 1263fdbd679af254d79f8f5d9017bf976871d510
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Tue Apr 12 14:20:27 2011 -0400

    combobox: always give the full allocation to the button in menu mode
    
    The button is what draws the background/frame outline of the combobox,
    and padding is defined as the spacing *inside* the widget between the
    border and the content.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=646882

 gtk/gtkcombobox.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkcombobox.c b/gtk/gtkcombobox.c
index 3caa1d7..98d3e0c 100644
--- a/gtk/gtkcombobox.c
+++ b/gtk/gtkcombobox.c
@@ -2418,14 +2418,14 @@ gtk_combo_box_size_allocate (GtkWidget     *widget,
           gint width;
           guint border_width;
 
+          gtk_widget_size_allocate (priv->button, allocation);
+
           /* menu mode */
           allocation->x += padding.left;
           allocation->y += padding.top;
           allocation->width -= padding.left + padding.right;
           allocation->height -= padding.top + padding.bottom;
 
-          gtk_widget_size_allocate (priv->button, allocation);
-
           /* set some things ready */
           border_width = gtk_container_get_border_width (GTK_CONTAINER (priv->button));
           get_widget_padding (priv->button, &button_padding);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]