From caaabc21a185dfd4b96e0f07667cf44078f365d9 Mon Sep 17 00:00:00 2001 From: Harry Lu Date: Thu, 4 Aug 2005 10:17:43 +0000 Subject: Fix for #312447. 2005-08-03 Harry Lu Fix for #312447. * gui/gnome-cal.c: (notify_selected_time_changed): new function to emit "selected_time_changed" signal for all views. (gnome_calendar_goto_date): call notify_selected_time_changed after date changing. svn path=/trunk/; revision=29986 --- calendar/gui/gnome-cal.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'calendar/gui/gnome-cal.c') diff --git a/calendar/gui/gnome-cal.c b/calendar/gui/gnome-cal.c index c5929aff02..b32d140da7 100644 --- a/calendar/gui/gnome-cal.c +++ b/calendar/gui/gnome-cal.c @@ -1666,6 +1666,18 @@ gnome_calendar_destroy (GtkObject *object) (* GTK_OBJECT_CLASS (gnome_calendar_parent_class)->destroy) (object); } +static void +notify_selected_time_changed (GnomeCalendar *gcal) +{ + GnomeCalendarPrivate *priv; + int i; + + priv = gcal->priv; + for (i = 0; i < GNOME_CAL_LAST_VIEW; i++) { + g_signal_emit_by_name (priv->views[i], "selected_time_changed"); + } +} + static void gnome_calendar_goto_date (GnomeCalendar *gcal, GnomeCalendarGotoDateType goto_date) @@ -1731,6 +1743,7 @@ gnome_calendar_goto_date (GnomeCalendar *gcal, update_view_times (gcal, new_time); gnome_calendar_update_date_navigator (gcal); gnome_calendar_notify_dates_shown_changed (gcal); + notify_selected_time_changed (gcal); } } -- cgit v1.2.3