From 0072b044274402358ed8902e36c5fa15db7e2363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Mon, 17 Apr 2017 17:37:49 +0200 Subject: [PATCH] [apps/regression] Prediction knowing y: if the value has multiple antecedent (horizontal slope) reselect last cursor position Change-Id: I730819c1c0ef5cbe0b3234368185dc7e56a74955 --- apps/regression/go_to_parameter_controller.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/regression/go_to_parameter_controller.cpp b/apps/regression/go_to_parameter_controller.cpp index 8b7f66c3c..c9dc08c11 100644 --- a/apps/regression/go_to_parameter_controller.cpp +++ b/apps/regression/go_to_parameter_controller.cpp @@ -1,6 +1,7 @@ #include "go_to_parameter_controller.h" #include "../apps_container.h" #include +#include using namespace Shared; using namespace Poincare; @@ -48,6 +49,10 @@ bool GoToParameterController::setParameterAtIndex(int parameterIndex, float f) { return false; } if (isnan(x)) { + if (m_store->slope() < FLT_EPSILON && f == 0.0f) { + m_cursor->moveTo(m_cursor->x(), f); + return true; + } app()->displayWarning(I18n::Message::ValueNotReachedByRegression); return false; }