From b25623071f31d9d75d52d32046d1ac06af198fda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ot=C3=A1vio=20Silva?= Date: Wed, 21 Aug 2024 15:33:07 -0400 Subject: [PATCH] view: Fix drag and drop issue with events in daylight saving time When dragging and dropping events in week view during the week of daylight savings time switch, events were off by one hour. This fixes this behavior by using the util function gcal_date_time_add_floating_minutes. Fixes #1198 --- src/gui/views/gcal-week-grid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/views/gcal-week-grid.c b/src/gui/views/gcal-week-grid.c index 114eb3b8..73f5b001 100644 --- a/src/gui/views/gcal-week-grid.c +++ b/src/gui/views/gcal-week-grid.c @@ -362,7 +362,7 @@ move_event_to_cell (GcalWeekGrid *self, changed_event = gcal_event_new_from_event (event); week_start = gcal_date_time_get_start_of_week (self->active_date); - dnd_date = g_date_time_add_minutes (week_start, cell * 30); + dnd_date = gcal_date_time_add_floating_minutes (week_start, cell * 30); /* * Calculate the diff between the dropped cell and the event's start date,