[evolution] Bug #324676 - Print preview displays preview of previous month
- From: Milan Crha <mcrha src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [evolution] Bug #324676 - Print preview displays preview of previous month
- Date: Mon, 3 Aug 2009 10:04:51 +0000 (UTC)
commit d92118087457f7543442e1a23d7ae59c61bc201e
Author: Milan Crha <mcrha redhat com>
Date: Mon Aug 3 12:03:40 2009 +0200
Bug #324676 - Print preview displays preview of previous month
calendar/gui/calendar-commands.c | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/calendar/gui/calendar-commands.c b/calendar/gui/calendar-commands.c
index 8e50899..f91442a 100644
--- a/calendar/gui/calendar-commands.c
+++ b/calendar/gui/calendar-commands.c
@@ -91,6 +91,25 @@ calendar_command_print (GnomeCalendar *gcal, GtkPrintOperationAction action)
time_t start;
gnome_calendar_get_current_time_range (gcal, &start, NULL);
+
+ if (gnome_calendar_get_view (gcal) == GNOME_CAL_MONTH_VIEW) {
+ EWeekView *week_view = E_WEEK_VIEW (gnome_calendar_get_current_view_widget (gcal));
+
+ if (week_view && week_view->multi_week_view && week_view->weeks_shown >= 4 && g_date_valid (&week_view->first_day_shown)) {
+ GDate date = week_view->first_day_shown;
+ struct icaltimetype start_tt = icaltime_null_time ();
+
+ g_date_add_days (&date, 7);
+
+ start_tt.is_date = TRUE;
+ start_tt.year = g_date_get_year (&date);
+ start_tt.month = g_date_get_month (&date);
+ start_tt.day = g_date_get_day (&date);
+
+ start = icaltime_as_timet (start_tt);
+ }
+ }
+
print_calendar (gcal, action, start);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]