[apps/graph] Add fast scroll for regression and sequence graph views

Change-Id: I6b36e929234ec5dc161b0eefb20eb84aa360fe3b
This commit is contained in:
Hugo Saint-Vignes
2020-06-04 17:10:23 +02:00
committed by Émilie Feral
parent 1879eb36d8
commit 241a217f58
2 changed files with 6 additions and 2 deletions

View File

@@ -235,7 +235,11 @@ bool GraphController::moveCursorHorizontally(int direction, bool fast) {
}
*m_selectedDotIndex = dotSelected;
} else {
x = m_cursor->x() + direction * m_store->xGridUnit()/k_numberOfCursorStepsInGradUnit;
double step = direction * m_store->xGridUnit()/k_numberOfCursorStepsInGradUnit;
if (fast) {
step *= 5.0;
}
x = m_cursor->x() + step;
y = yValue(*m_selectedSeriesIndex, x, globalContext());
}
m_cursor->moveTo(x, x, y);

View File

@@ -85,7 +85,7 @@ bool GraphController::moveCursorHorizontally(int direction, bool fast) {
return false;
}
// The cursor moves by step that is larger than 1 and than a pixel's width.
const int step = std::ceil(m_view.pixelWidth());
const int step = std::ceil(m_view.pixelWidth()) * (fast ? 5 : 1);
double x = direction > 0 ? xCursorPosition + step:
xCursorPosition - step;
if (x < 0.0) {