curveview: transform times to target for zoom fit

This commit is contained in:
itsmattkc
2020-06-24 01:29:57 +10:00
parent 8bf653925f
commit d31c373bd0
+7 -2
View File
@@ -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);