From 6cf470b2a36d3e778c7b777d193e12f2df259145 Mon Sep 17 00:00:00 2001 From: Alejandro Martinez Date: Thu, 24 Jul 2025 14:39:05 -0300 Subject: [PATCH] Manual Activity Wizard - Fix Duration discarded After #4666 entered duration is discarded when using manual extimates. --- src/Gui/ManualActivityWizard.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Gui/ManualActivityWizard.cpp b/src/Gui/ManualActivityWizard.cpp index 7e0b7d7ba..f919044c6 100644 --- a/src/Gui/ManualActivityWizard.cpp +++ b/src/Gui/ManualActivityWizard.cpp @@ -1102,6 +1102,12 @@ void ManualActivityPageMetrics::updateEstimates () { + std::pair durationDistance = getDurationDistance(); + double actDuration = durationDistance.first; + double actDistance = durationDistance.second; + setField("realDuration", actDuration); + setField("realDistance", actDistance); + QString sport = RideFile::sportTag(field("sport").toString().trimmed()); if ( plan && field("woType").toInt() == 0 @@ -1221,11 +1227,6 @@ ManualActivityPageMetrics::updateEstimates } } - std::pair durationDistance = getDurationDistance(); - double actDuration = durationDistance.first; - double actDistance = durationDistance.second; - setField("realDuration", actDuration); - setField("realDistance", actDistance); if (estimateBy == 0) { // by time setField("work", actDuration * timeWork / 3600.0); setField("bikeStress", actDuration * timeBikeStress / 3600.0);