From 43f50b7b2d86989ef926c451ea62ca4b0f3166bc Mon Sep 17 00:00:00 2001 From: Gabriel Ozouf Date: Mon, 12 Oct 2020 11:22:02 +0200 Subject: [PATCH] [interactive_curve_view_range] Missing refresh The normalized status would not be refreshed after a call to setDefault triggered by InteractiveCurveViewController::viewWillAppear. Change-Id: I923ef3ca0585dbcc1f32b992d7dd1f4a3a206532 --- apps/shared/interactive_curve_view_controller.cpp | 1 + apps/shared/interactive_curve_view_range.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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 {