[gnome-calendar] Optimized size_allocate method in views.



commit ef08a2a45f6b8734313b85a2831be3ea7c8e25da
Author: Erick PÃrez Castellanos <erick red gmail com>
Date:   Thu Nov 22 21:31:42 2012 -0500

    Optimized size_allocate method in views.
    
    Removed some debug instructions.

 src/gcal-month-view.c |   11 +++++++++++
 src/gcal-year-view.c  |   15 +++++++++++----
 2 files changed, 22 insertions(+), 4 deletions(-)
---
diff --git a/src/gcal-month-view.c b/src/gcal-month-view.c
index 704b3b7..5e66e17 100644
--- a/src/gcal-month-view.c
+++ b/src/gcal-month-view.c
@@ -454,6 +454,17 @@ gcal_month_view_size_allocate (GtkWidget     *widget,
             {
               gtk_widget_hide (child->widget);
               child->hidden_by_me = TRUE;
+
+              l = l->next;
+              for (; l != NULL; l = l->next)
+                {
+                  child = (GcalViewChild*) l->data;
+
+                  gtk_widget_hide (child->widget);
+                  child->hidden_by_me = TRUE;
+                }
+
+              break;
             }
           else
             {
diff --git a/src/gcal-year-view.c b/src/gcal-year-view.c
index 426effa..2987cdd 100644
--- a/src/gcal-year-view.c
+++ b/src/gcal-year-view.c
@@ -394,7 +394,6 @@ gcal_year_view_size_allocate (GtkWidget     *widget,
   vertical_block = (allocation->height - start_grid_y) / 2;
   vertical_cell_margin = padding.top + font_height;
 
-  g_debug ("handling children sizes");
   for (i = 0; i < 12; i++)
     {
       added_height = 0;
@@ -407,9 +406,6 @@ gcal_year_view_size_allocate (GtkWidget     *widget,
           gint natural_height;
           GtkAllocation child_allocation;
 
-          g_debug ("list length for %s is %d",
-                   gcal_get_month_name (i),
-                   g_list_length (priv->months[i]));
           child = (GcalViewChild*) l->data;
 
           pos_x = ( i % 6 ) * horizontal_block;
@@ -431,6 +427,17 @@ gcal_year_view_size_allocate (GtkWidget     *widget,
             {
               gtk_widget_hide (child->widget);
               child->hidden_by_me = TRUE;
+
+              l = l->next;
+              for (; l != NULL; l = l->next)
+                {
+                  child = (GcalViewChild*) l->data;
+
+                  gtk_widget_hide (child->widget);
+                  child->hidden_by_me = TRUE;
+                }
+
+              break;
             }
           else
             {



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