From c2b07a5e0ad3b767149c5525b15755101e4de80c Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Fri, 4 Aug 2023 21:21:45 -0300 Subject: [PATCH] views/dazzling: Detect week changes, not months The new month view operates on weeks --- src/gui/views/gcal-dazzling-month-view.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/gui/views/gcal-dazzling-month-view.c b/src/gui/views/gcal-dazzling-month-view.c index 55bef62e..0db0e196 100644 --- a/src/gui/views/gcal-dazzling-month-view.c +++ b/src/gui/views/gcal-dazzling-month-view.c @@ -726,18 +726,18 @@ gcal_dazzling_month_view_set_date (GcalView *view, GDateTime *date) { GcalDazzlingMonthView *self; - gboolean month_changed; + gboolean week_changed; GCAL_ENTRY; self = GCAL_DAZZLING_MONTH_VIEW (view); - month_changed = !self->date || - !date || - g_date_time_get_month (self->date) != g_date_time_get_month (date) || - g_date_time_get_year (self->date) != g_date_time_get_year (date); + week_changed = !self->date || + !date || + g_date_time_get_month (self->date) != g_date_time_get_month (date) || + g_date_time_get_week_of_year (self->date) != g_date_time_get_week_of_year (date); - if (!month_changed) + if (!week_changed) GCAL_RETURN (); #ifdef GCAL_ENABLE_TRACE