diff options
-rw-r--r-- | calendar/ChangeLog | 12 | ||||
-rw-r--r-- | calendar/gui/alarm-notify/notify-main.c | 1 | ||||
-rw-r--r-- | calendar/gui/calendar-model.c | 7 |
3 files changed, 17 insertions, 3 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog index 108f241953..16343be8b2 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,15 @@ +2001-04-26 Federico Mena Quintero <federico@ximian.com> + + * gui/calendar-model.c (get_is_overdue): Replace "<" by "<=" in + the comparison for due dates against the current time. This makes + tasks appear immediately as red when you click Now in the due date + popup field. + + This is not a complete solution to the more general problem of + tasks staying the same color even if they become overdue while the + task list remains the same on the screen. This has been logged as + bug #2399. + 2001-04-26 Ettore Perazzoli <ettore@ximian.com> * gui/dialogs/Makefile.am (INCLUDES): Add `$(EXTRA_GNOME_CFLAGS)'. diff --git a/calendar/gui/alarm-notify/notify-main.c b/calendar/gui/alarm-notify/notify-main.c index 0fc6b48607..23d383384b 100644 --- a/calendar/gui/alarm-notify/notify-main.c +++ b/calendar/gui/alarm-notify/notify-main.c @@ -63,7 +63,6 @@ funny_trigger_cb (gpointer alarm_id, time_t trigger, gpointer data) static void funny_times_init (void) { - alarm_add ((time_t) 987654321L, funny_trigger_cb, NULL, NULL); /* Apr 19 04:25:21 2001 UTC */ alarm_add ((time_t) 999999999L, funny_trigger_cb, NULL, NULL); /* Sep 9 01:46:39 2001 UTC */ } diff --git a/calendar/gui/calendar-model.c b/calendar/gui/calendar-model.c index f75499f4da..b9c11e16ef 100644 --- a/calendar/gui/calendar-model.c +++ b/calendar/gui/calendar-model.c @@ -603,11 +603,14 @@ get_is_overdue (CalComponent *comp) goto out; } - /* Third, are we overdue as of right now? */ + /* Third, are we overdue as of right now? We use <= in the + * comparison below so that the table entries change color + * immediately. + */ t = icaltime_as_timet (*dt.value); - if (t < time (NULL)) + if (t <= time (NULL)) retval = TRUE; else retval = FALSE; |