From d31c373bd0e92e225e445c8059a823cb68bde846 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 24 Jun 2020 01:29:57 +1000 Subject: [PATCH] curveview: transform times to target for zoom fit --- app/widget/curvewidget/curveview.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/widget/curvewidget/curveview.cpp b/app/widget/curvewidget/curveview.cpp index e5fc65cdd..c57072e88 100644 --- a/app/widget/curvewidget/curveview.cpp +++ b/app/widget/curvewidget/curveview.cpp @@ -404,8 +404,13 @@ void CurveView::ZoomToFit() double max_val = DBL_MIN; for (i=item_map().constBegin(); i!=item_map().constEnd(); i++) { - min_time = qMin(i.key()->time(), min_time); - max_time = qMax(i.key()->time(), max_time); + rational transformed_time = GetAdjustedTime(i.key()->parent()->parentNode(), + GetTimeTarget(), + i.key()->time(), + NodeParam::kOutput); + + min_time = qMin(transformed_time, min_time); + max_time = qMax(transformed_time, max_time); min_val = qMin(i.key()->value().toDouble(), min_val); max_val = qMax(i.key()->value().toDouble(), max_val);