[apps/graph] If only cartesians, jump to next curve when out of range

Scenario:

-----------•   ->press "right": the cursor goes on the lower curve

           -*-*-*-*-*-
This commit is contained in:
Léa Saviot
2019-09-23 15:30:56 +02:00
committed by EmilieNumworks
parent f037df0ab5
commit e9974a216d
5 changed files with 59 additions and 1 deletions

View File

@@ -157,9 +157,9 @@ bool FunctionGraphController::moveCursorVertically(int direction) {
if (nextActiveFunctionIndex < 0) {
return false;
}
selectFunctionWithCursor(nextActiveFunctionIndex);
Poincare::Coordinate2D<double> cursorPosition = xyValues(nextActiveFunctionIndex, m_cursor->t(), context);
m_cursor->moveTo(m_cursor->t(), cursorPosition.x1(), cursorPosition.x2());
selectFunctionWithCursor(nextActiveFunctionIndex);
return true;
}