[apps/shared] Clip displayed range in graph view in interactive curve

view range

Change-Id: I4654a1f9c06420d6ade8a86a13c0d89f025f324f
This commit is contained in:
Émilie Feral
2017-03-17 16:42:44 +01:00
parent eb4a217e0d
commit dc6acc0d48
19 changed files with 105 additions and 41 deletions

View File

@@ -18,8 +18,14 @@ float CurveViewCursor::y() {
}
void CurveViewCursor::moveTo(float x, float y) {
m_x = x;
m_y = y;
m_x = clipped(x);
m_y = clipped(y);
}
float CurveViewCursor::clipped(float x) {
float clippedX = x > k_maxFloat ? k_maxFloat : x;
clippedX = clippedX < - k_maxFloat ? -k_maxFloat : clippedX;
return clippedX;
}
}