diff options
-rw-r--r-- | calendar/ChangeLog | 11 | ||||
-rw-r--r-- | calendar/gui/calendar-model.c | 10 |
2 files changed, 17 insertions, 4 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog index b67045e80c..be3a39d09f 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,10 +1,17 @@ -2002-07-24 <jpr@ximian.com> +2002-07-24 JP Rosevear <jpr@ximian.com> + * gui/calendar-model.c (set_percent): set status to in progress if + the percent is between 0 and 100 + (set_status): if the value is set to in process, change the + percent to 50 + +2002-07-24 JP Rosevear <jpr@ximian.com> + * cal-util/timeutil.c (time_day_of_year): add a day for the leap year only if we are currently counting Feb., not if the month passed in is Feb. Fixes #23446. -2002-07-23 <jpr@ximian.com> +2002-07-23 JP Rosevear <jpr@ximian.com> * gui/e-day-view.c (e_day_view_realize): use proper meeting icon diff --git a/calendar/gui/calendar-model.c b/calendar/gui/calendar-model.c index 55663f254c..c2416344ff 100644 --- a/calendar/gui/calendar-model.c +++ b/calendar/gui/calendar-model.c @@ -839,7 +839,6 @@ calendar_model_value_at (ETableModel *etm, int col, int row) case CAL_COMPONENT_FIELD_ICON: { ItipAddress *ia; - CalComponentOrganizer organizer; GSList *attendees = NULL, *sl; gint retval = 0; @@ -1087,8 +1086,11 @@ set_percent (CalComponent *comp, const void *value) if (percent == 100) ensure_task_complete (comp, -1); - else + else { ensure_task_not_complete (comp); + if (percent > 0) + cal_component_set_status (comp, ICAL_STATUS_INPROCESS); + } } } @@ -1195,6 +1197,10 @@ set_status (CalComponent *comp, const char *value) percent = 0; cal_component_set_percent (comp, &percent); cal_component_set_completed (comp, NULL); + } else if (status == ICAL_STATUS_INPROCESS) { + ensure_task_not_complete (comp); + percent = 50; + cal_component_set_percent (comp, &percent); } else if (status == ICAL_STATUS_COMPLETED) { ensure_task_complete (comp, -1); } |