From a883b3fb03826386e416df85e17418a7f0dadc1f Mon Sep 17 00:00:00 2001 From: Joachim Kohlhammer Date: Sun, 28 Sep 2025 19:55:30 +0200 Subject: [PATCH] Keep time when inserting / deleting restdays (#4708) When inserting or deleting a restday in month-view of the PlanningCalendar, the time of that activity was set to midnight. With this change the original time is kept --- src/Charts/PlanningCalendarWindow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Charts/PlanningCalendarWindow.cpp b/src/Charts/PlanningCalendarWindow.cpp index 2d4e9fd1f..271bbe9f9 100644 --- a/src/Charts/PlanningCalendarWindow.cpp +++ b/src/Charts/PlanningCalendarWindow.cpp @@ -131,7 +131,7 @@ PlanningCalendarWindow::PlanningCalendarWindow(Context *context) } for (int i = plannedRides.size() - 1; i >= 0; --i) { QDate destDay = plannedRides[i]->dateTime.date().addDays(1); - movePlannedActivity(plannedRides[i], destDay); + movePlannedActivity(plannedRides[i], destDay, plannedRides[i]->dateTime.time()); } updateActivities(); QApplication::restoreOverrideCursor(); @@ -142,7 +142,7 @@ PlanningCalendarWindow::PlanningCalendarWindow(Context *context) for (RideItem *rideItem : context->athlete->rideCache->rides()) { if (rideItem != nullptr && rideItem->planned && rideItem->dateTime.date() >= day) { QDate destDay = rideItem->dateTime.date().addDays(-1); - movePlannedActivity(rideItem, destDay); + movePlannedActivity(rideItem, destDay, rideItem->dateTime.time()); } } QApplication::restoreOverrideCursor();