[gnome-calendar] gcal-day-view: fixed all-day events allocation



commit 3b222e4e0127f9952b15b376323823542c4021b7
Author: Erick Pérez Castellanos <erick red gmail com>
Date:   Thu Jun 20 10:40:53 2013 -0400

    gcal-day-view: fixed all-day events allocation

 src/gcal-day-view.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/src/gcal-day-view.c b/src/gcal-day-view.c
index b934af2..d46880c 100644
--- a/src/gcal-day-view.c
+++ b/src/gcal-day-view.c
@@ -327,15 +327,22 @@ gcal_day_view_add (GtkContainer *container,
   else
     {
       gboolean start_tomorrow;
+      guint length;
       g_debug ("[all-day-grid] %s from %s to %s",
                summ,
                icaltime_as_ical_string (*dt_start),
                icaltime_as_ical_string (*dt_end));
       start_tomorrow = icaltime_compare_date_only (*dt_start, *tomorrow) == 0;
+
+      if (start_tomorrow)
+        length = 1;
+      else if (dt_start->day != dt_end->day)
+        length = 2;
+      else
+        length = 1;
       gcal_all_day_grid_place (GCAL_ALL_DAY_GRID (priv->all_day_grid),
                                widget,
-                               start_tomorrow ? 1 : 0,
-                               dt_start->day != dt_end->day ? 2 : 1);
+                               start_tomorrow ? 1 : 0, length);
     }
 
   g_free (tomorrow);


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