diff --git a/apps/shared/interactive_curve_view_controller.cpp b/apps/shared/interactive_curve_view_controller.cpp index ce4902d84..d091aea8d 100644 --- a/apps/shared/interactive_curve_view_controller.cpp +++ b/apps/shared/interactive_curve_view_controller.cpp @@ -151,6 +151,7 @@ void InteractiveCurveViewController::viewWillAppear() { if (m_interactiveRange->zoomAuto()) { m_interactiveRange->setDefault(); + m_interactiveRange->checkForNormalizedRange(); } /* Warning: init cursor parameter before reloading banner view. Indeed, diff --git a/apps/shared/interactive_curve_view_range.cpp b/apps/shared/interactive_curve_view_range.cpp index 0c3a7fdab..a0c91610d 100644 --- a/apps/shared/interactive_curve_view_range.cpp +++ b/apps/shared/interactive_curve_view_range.cpp @@ -194,7 +194,7 @@ void InteractiveCurveViewRange::panToMakePointVisible(float x, float y, float to } void InteractiveCurveViewRange::checkForNormalizedRange() { - m_zoomNormalize = isOrthonormal(); + setZoomNormalize(isOrthonormal()); } bool InteractiveCurveViewRange::isOrthonormal(float tolerance) const {