headerbar: Don't underallocate the label box
We use a label_sizing_box to make sure the headerbar can always contain both a title and a subtitle without resizing when showing/hiding either of them, but we should only do that for the height; the min width of the label_box can be larger than that of the label_sizing_box.
This commit is contained in:
parent
d23c6c6246
commit
58891c1fe5
@ -646,7 +646,12 @@ gtk_header_bar_get_size (GtkWidget *widget,
|
|||||||
center_min = center_nat = 0;
|
center_min = center_nat = 0;
|
||||||
if (priv->label_box != NULL)
|
if (priv->label_box != NULL)
|
||||||
{
|
{
|
||||||
if (add_child_size (priv->label_sizing_box, orientation, ¢er_min, ¢er_nat))
|
if (orientation == GTK_ORIENTATION_HORIZONTAL)
|
||||||
|
add_child_size (priv->label_box, orientation, ¢er_min, ¢er_nat);
|
||||||
|
else
|
||||||
|
add_child_size (priv->label_sizing_box, orientation, ¢er_min, ¢er_nat);
|
||||||
|
|
||||||
|
if (_gtk_widget_get_visible (priv->label_sizing_box))
|
||||||
nvis_children += 1;
|
nvis_children += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user