forked from AuroraMiddleware/gtk
box: Ignore baselines when vertical
For now.
This commit is contained in:
parent
68c35bbe15
commit
1e4d11b995
10
gtk/gtkbox.c
10
gtk/gtkbox.c
@ -385,7 +385,7 @@ gtk_box_size_allocate_no_center (GtkWidget *widget,
|
||||
gint minimum_above, natural_above;
|
||||
gint minimum_below, natural_below;
|
||||
gboolean have_baseline;
|
||||
gint baseline;
|
||||
int baseline = -1;
|
||||
|
||||
GtkPackType packing;
|
||||
|
||||
@ -522,7 +522,7 @@ gtk_box_size_allocate_no_center (GtkWidget *widget,
|
||||
sizes[i].natural_size = child_size;
|
||||
|
||||
if (private->orientation == GTK_ORIENTATION_HORIZONTAL &&
|
||||
gtk_widget_get_valign (child->widget) == GTK_ALIGN_BASELINE)
|
||||
gtk_widget_get_valign (child->widget) == GTK_ALIGN_BASELINE)
|
||||
{
|
||||
int child_allocation_width;
|
||||
int child_minimum_height, child_natural_height;
|
||||
@ -550,7 +550,11 @@ gtk_box_size_allocate_no_center (GtkWidget *widget,
|
||||
}
|
||||
}
|
||||
|
||||
baseline = gtk_widget_get_allocated_baseline (widget);
|
||||
if (private->orientation == GTK_ORIENTATION_HORIZONTAL)
|
||||
baseline = gtk_widget_get_allocated_baseline (widget);
|
||||
|
||||
/* we only calculate our own baseline if we don't get one passed from the parent
|
||||
* and any of the child widgets explicitly request one */
|
||||
if (baseline == -1 && have_baseline)
|
||||
{
|
||||
gint height = MAX (1, allocation->height);
|
||||
|
Loading…
Reference in New Issue
Block a user