st-bin: Don't allocate a hidden actor

https://bugzilla.gnome.org/show_bug.cgi?id=683156
This commit is contained in:
Jasper St. Pierre 2012-09-01 16:45:44 -03:00
parent 73ec86797b
commit 50f8ae6fc7

View File

@ -128,7 +128,7 @@ st_bin_get_preferred_width (ClutterActor *self,
st_theme_node_adjust_for_height (theme_node, &for_height); st_theme_node_adjust_for_height (theme_node, &for_height);
if (priv->child == NULL) if (priv->child == NULL || !CLUTTER_ACTOR_IS_VISIBLE (priv->child))
{ {
if (min_width_p) if (min_width_p)
*min_width_p = 0; *min_width_p = 0;
@ -157,7 +157,7 @@ st_bin_get_preferred_height (ClutterActor *self,
st_theme_node_adjust_for_width (theme_node, &for_width); st_theme_node_adjust_for_width (theme_node, &for_width);
if (priv->child == NULL) if (priv->child == NULL || !CLUTTER_ACTOR_IS_VISIBLE (priv->child))
{ {
if (min_height_p) if (min_height_p)
*min_height_p = 0; *min_height_p = 0;