frame: Properly initialize clip

GtkCssGadget initializes the content clip to {0, 0, 0, 0}, so we can't
just union the child clip with it.
This commit is contained in:
Timm Bäder
2017-04-28 11:26:25 +02:00
parent 70aeeab355
commit bbe5385541

View File

@@ -688,7 +688,7 @@ static void
gtk_frame_size_allocate (GtkWidget *widget,
GtkAllocation *allocation)
{
GtkAllocation clip = *allocation;
GtkAllocation clip;
gtk_widget_set_allocation (widget, allocation);
@@ -721,6 +721,8 @@ gtk_frame_allocate (GtkCssGadget *gadget,
gtk_frame_compute_child_allocation (frame, &new_allocation);
priv->child_allocation = new_allocation;
*out_clip = *allocation;
if (priv->label_widget &&
gtk_widget_get_visible (priv->label_widget))
{