[apps/graph/graph] Resolve edge cases in the cursor and range

initialisation

Change-Id: I2685d0bcf93b7bcce9c0ac1b01057f9c9c06ca1f
This commit is contained in:
Émilie Feral
2017-01-27 15:41:40 +01:00
parent 7ca7bb2ebc
commit b8dd0d991d
3 changed files with 19 additions and 5 deletions

View File

@@ -93,10 +93,12 @@ bool InteractiveCurveViewController::handleEvent(Ion::Events::Event event) {
}
void InteractiveCurveViewController::didBecomeFirstResponder() {
curveView()->selectMainView(true);
uint32_t newModelVersion = modelVersion();
if (m_modelVersion != newModelVersion) {
m_modelVersion = newModelVersion;
initRangeParameters();
initCursorParameters();
}
uint32_t newRangeVersion = rangeVersion();
if (m_rangeVersion != newRangeVersion) {
@@ -104,7 +106,6 @@ void InteractiveCurveViewController::didBecomeFirstResponder() {
initCursorParameters();
}
headerViewController()->setSelectedButton(-1);
curveView()->selectMainView(true);
// Reload graph view
curveView()->reload();
reloadBannerView();