From b9992e5eb69d2defd5ad94cf95321f3ed750c92f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Mon, 9 Jul 2018 10:49:50 +0200 Subject: [PATCH] [apps/reg] Keep cursor on same series when changing a regression type --- apps/regression/graph_controller.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/regression/graph_controller.cpp b/apps/regression/graph_controller.cpp index 6c9f50405..7df88df87 100644 --- a/apps/regression/graph_controller.cpp +++ b/apps/regression/graph_controller.cpp @@ -224,7 +224,9 @@ void GraphController::initRangeParameters() { } void GraphController::initCursorParameters() { - *m_selectedSeriesIndex = m_store->indexOfKthNonEmptySeries(0); + if (*m_selectedSeriesIndex < 0 || m_store->seriesIsEmpty(*m_selectedSeriesIndex)) { + *m_selectedSeriesIndex = m_store->indexOfKthNonEmptySeries(0); + } double x = m_store->meanOfColumn(*m_selectedSeriesIndex, 0); double y = m_store->meanOfColumn(*m_selectedSeriesIndex, 1); m_cursor->moveTo(x, y);