[apps/statistics] Fix bug: correct scrollToBarAtIndex method

Change-Id: I345b71cf3c60ff0378d1894030ef0aa028d3502c
This commit is contained in:
Émilie Feral
2017-01-26 12:02:47 +01:00
parent 07aadd41b0
commit 611a368e6f

View File

@@ -71,16 +71,17 @@ int Store::numberOfBars() {
bool Store::scrollToSelectedBarIndex(int index) {
float startSelectedBar = startOfBarAtIndex(index);
float range = m_xMax - m_xMin;
float windowRange = m_xMax - m_xMin;
float range = windowRange/(1+k_displayLeftMarginRatio+k_displayRightMarginRatio);
if (m_xMin + k_displayLeftMarginRatio*range > startSelectedBar) {
m_xMin = startSelectedBar - k_displayLeftMarginRatio*range;
m_xMax = m_xMin + range;
m_xMax = m_xMin + windowRange;
return true;
}
float endSelectedBar = endOfBarAtIndex(index);
if (endSelectedBar > m_xMax - k_displayRightMarginRatio*range) {
m_xMax = endSelectedBar + k_displayRightMarginRatio*range;
m_xMin = m_xMax - range;
m_xMin = m_xMax - windowRange;
return true;
}
return false;