mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 22:41:43 +00:00
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
This commit is contained in:
parent
6116bcb78e
commit
1263fdbd67
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user