stack: Store actual widget size, not preferred size

This is just a cleanup commit, no actual bug.
This commit is contained in:
Benjamin Otte 2015-11-05 04:06:09 +01:00
parent 4d524ab469
commit c7491fa144

View File

@ -1093,14 +1093,12 @@ set_visible_child (GtkStack *stack,
{
if (gtk_widget_is_visible (widget))
{
int fake;
GtkAllocation allocation;
priv->last_visible_child = priv->visible_child;
gtk_widget_get_preferred_width (priv->last_visible_child->widget,
&fake,
&priv->last_visible_widget_width);
gtk_widget_get_preferred_height (priv->last_visible_child->widget,
&fake,
&priv->last_visible_widget_height);
gtk_widget_get_allocated_size (priv->last_visible_child->widget, &allocation, NULL);
priv->last_visible_widget_width = allocation.width;
priv->last_visible_widget_height = allocation.height;
}
else
{