aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'calendar/ChangeLog')
-rw-r--r--calendar/ChangeLog67
1 files changed, 67 insertions, 0 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog
index f05cb7d0a4..27d8d7a82e 100644
--- a/calendar/ChangeLog
+++ b/calendar/ChangeLog
@@ -1,3 +1,70 @@
+2001-09-03 Damon Chaplin <damon@ximian.com>
+
+ * gui/calendar-commands.c (calendar_control_activate):
+ * gui/tasks-control.c (tasks_control_activate): don't call
+ calendar_config_check_timezone_set() now, since the startup wizard
+ handles that.
+
+ * gui/e-tasks.c (e_tasks_class_init): changed selection_changed signal
+ to GTK_RUN_LAST. It has no reason to be GTK_RUN_FIRST.
+
+ * gui/gnome-cal.c:
+ * gui/e-week-view.c:
+ * gui/e-day-view.c: added "selection_changed" signal,
+ XX_delete_event() and XX_get_num_events_selected().
+
+ * gui/e-day-view-top-item.c (e_day_view_top_item_draw): fix the shadow
+ around the dates at the top - it was 1 pixel off.
+
+ * gui/calendar-commands.c: added sensitize_commands(), similar to in
+ tasks-control.c, so we only make Cut/Copy/Delete sensitive when an
+ event is selected. Also added delete_event_cmd().
+
+ * gui/dialogs/task-page.c (task_page_set_summary):
+ * gui/dialogs/event-page.c (event_page_set_summary): do nothing,
+ since the summary only gets changed on the main event/task page now.
+ Fixes bug #6939.
+
+ * gui/e-day-view.c (e_day_view_on_main_canvas_drag_data_received):
+ (e_day_view_on_top_canvas_drag_data_received): check that we are
+ dragging an event from the same EDayView. We currently don't support
+ DnD from other widgets.
+ (e_day_view_update_top_canvas_drag): only get the summary if we
+ actually have an event. Fixes bug #5162.
+
+ * gui/e-day-view.c (e_day_view_on_editing_stopped): if the text hasn't
+ changed we need to call e_day_view_update_event_label() to show the
+ times again if necessary. Fixes bug #1813.
+
+ * gui/dialogs/comp-editor.c (comp_editor_destroy): destroy the
+ CompEditorPage objects here rather than in close_dialog(), after the
+ widgets have been destroyed. We do this because the widgets have lots
+ of signal handlers connected with the CompEditorPage objects as the
+ signal data, so we want to ensure that the data pointer is always
+ valid. (Alternatively we could disconnect all the handlers when the
+ CompEditorPage objects are destroyed, or use connect_while_alive()).
+ Fixes bug #7543.
+
+ Note: there is still a small bug in that if you type in a time and
+ then hit 'Save and Close', the time won't be saved. I'm not sure
+ where this should be fixed - should the actions which close the
+ dialog grab the focus to the toplevel, so any widgets currently
+ being edited finish the edit and emit 'changed'?
+
+ * gui/dialogs/recurrence-page.c (append_exception): use
+ gtk_clist_set_row_data_full() so freeing is handled automatically by
+ the GtkClist. This helps avoid problems at destroy-time.
+ (exception_delete_cb): just call gtk_clist_remove() now. No need to
+ free the row data as GtkCList now handles it.
+ (recurrence_page_destroy): no need to free the data in the clist.
+
+ * gui/dialogs/alarm-page.c: ditto.
+
+ * gui/dialogs/meeting-page.c: ditto.
+ (etable_destroy_cb): save the ETable state in this new handler cb
+ rather than in the destroy method, since the widget will already be
+ destroyed by then.
+
2001-08-31 Damon Chaplin <damon@ximian.com>
* gui/e-itip-control.c: changed 3 occurrences of 'Replyed' to 'replied'