Revert "gtkbox: Invalidate order on changes, even if the child is not visible"

This reverts commit 8cb0cc58e3.
This commit is contained in:
Cosimo Cecchi 2011-07-01 11:47:41 -04:00
parent c2449763ce
commit e731caf8d0

View File

@ -1612,12 +1612,10 @@ gtk_box_reorder_child (GtkBox *box,
priv->children = g_list_insert_before (priv->children, new_link, child_info);
gtk_widget_child_notify (child, "position");
gtk_box_invalidate_order (box);
if (gtk_widget_get_visible (child)
&& gtk_widget_get_visible (GTK_WIDGET (box)))
{
gtk_box_invalidate_order (box);
gtk_widget_queue_resize (child);
}
}
@ -1801,13 +1799,12 @@ gtk_box_remove (GtkContainer *container,
g_list_free (children);
g_free (child);
gtk_box_invalidate_order (box);
/* queue resize regardless of gtk_widget_get_visible (container),
* since that's what is needed by toplevels.
*/
if (was_visible)
{
gtk_box_invalidate_order (box);
gtk_widget_queue_resize (GTK_WIDGET (container));
}