window: set the correct date range for week view

Previous commits broke the week view's date range (more
than it was already broken). This patch fixes that by
using the correct method to get the week start.

https://bugzilla.gnome.org/show_bug.cgi?id=779967
This commit is contained in:
Georges Basile Stavracas Neto
2017-03-15 00:02:17 +05:30
parent f3a2790ab9
commit 8102912541
+2 -7
View File
@@ -414,15 +414,10 @@ update_active_date (GcalWindow *window,
!g_date_valid (&old_week) ||
g_date_get_iso8601_week_of_year (&old_week) != g_date_get_iso8601_week_of_year (&new_week))
{
gint offset;
date_start = g_date_time_new_local (new_date->year, new_date->month, new_date->day, 0, 0, 0);
offset = g_date_time_get_day_of_week (date_start) % 7 + get_first_weekday ();
date_start = g_date_time_add_days (date_start, offset);
date_start = get_start_of_week (new_date);
range_start = g_date_time_to_unix (date_start);
date_end = g_date_time_add_days (date_start, 7);
date_end = get_end_of_week (new_date);
range_end = g_date_time_to_unix (date_end);
gcal_manager_set_subscriber (window->manager, E_CAL_DATA_MODEL_SUBSCRIBER (window->week_view), range_start, range_end);