From 42ab34061a48ccfc0763df1314cf5f60adb7acd3 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 29 Sep 2010 10:27:46 +0200 Subject: Bug #629150 - Empty calendar view --- calendar/gui/gnome-cal.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'calendar/gui/gnome-cal.c') diff --git a/calendar/gui/gnome-cal.c b/calendar/gui/gnome-cal.c index 985c47857b..75eac32f0b 100644 --- a/calendar/gui/gnome-cal.c +++ b/calendar/gui/gnome-cal.c @@ -1826,12 +1826,20 @@ gnome_calendar_set_view (GnomeCalendar *gcal, GnomeCalendarViewType view_type) { ECalendarView *calendar_view; + gint ii; g_return_if_fail (GNOME_IS_CALENDAR (gcal)); gcal->priv->current_view_type = view_type; gnome_calendar_set_range_selected (gcal, FALSE); + E_CALENDAR_VIEW (gcal->priv->views[view_type])->in_focus = TRUE; + for (ii = 0; ii < GNOME_CAL_LAST_VIEW; ii++) { + if (ii == view_type) + continue; + E_CALENDAR_VIEW (gcal->priv->views[ii])->in_focus = FALSE; + } + calendar_view = gnome_calendar_get_calendar_view (gcal, view_type); gtk_widget_grab_focus (GTK_WIDGET (calendar_view)); @@ -1846,7 +1854,6 @@ gnome_calendar_display_view (GnomeCalendar *gcal, gboolean preserve_day; gboolean range_selected; time_t start_time; - gint ii; view = gnome_calendar_get_calendar_view (gcal, view_type); @@ -1898,14 +1905,6 @@ gnome_calendar_display_view (GnomeCalendar *gcal, gnome_calendar_set_view (gcal, view_type); gnome_calendar_set_range_selected (gcal, range_selected); - /* XXX Move this to set_view()? */ - E_CALENDAR_VIEW (gcal->priv->views[view_type])->in_focus = TRUE; - for (ii = 0; ii < GNOME_CAL_LAST_VIEW; ii++) { - if (ii == view_type) - continue; - E_CALENDAR_VIEW (gcal->priv->views[ii])->in_focus = FALSE; - } - /* For the week & month views we want the selection in the date navigator to be rounded to the nearest week when the arrow buttons are pressed to move to the previous/next month. */ -- cgit v1.2.3