[gnome-shell] st-bin: Don't allocate a hidden actor



commit 50f8ae6fc756d1a0fb33912e6b9d08a8fa71c197
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Sat Sep 1 16:45:44 2012 -0300

    st-bin: Don't allocate a hidden actor
    
    https://bugzilla.gnome.org/show_bug.cgi?id=683156

 src/st/st-bin.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/st/st-bin.c b/src/st/st-bin.c
index 71c7c3a..b083346 100644
--- a/src/st/st-bin.c
+++ b/src/st/st-bin.c
@@ -128,7 +128,7 @@ st_bin_get_preferred_width (ClutterActor *self,
 
   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)
         *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);
 
-  if (priv->child == NULL)
+  if (priv->child == NULL || !CLUTTER_ACTOR_IS_VISIBLE (priv->child))
     {
       if (min_height_p)
         *min_height_p = 0;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]