[apps/shared] Fix context pointer when sorting rows

This commit is contained in:
Hugo Saint-Vignes
2020-12-11 14:17:03 +01:00
committed by LeaNumworks
parent efbbbe94ff
commit 56a6917cfd
2 changed files with 7 additions and 3 deletions

View File

@@ -82,10 +82,11 @@ bool StoreParameterController::handleEvent(Ion::Events::Event event) {
double * contextBOtherColumn = (static_cast<double*>(context) + DoublePairStore::k_maxNumberOfPairs + b);
return *contextAOtherColumn > *contextBOtherColumn;
};
double * seriesContext = m_store->data() + m_series * DoublePairStore::k_numberOfColumnsPerSeries * DoublePairStore::k_maxNumberOfPairs;
if (m_xColumnSelected) {
Poincare::Helpers::Sort(swapRows, compareX, (m_store->data() + m_series), m_store->numberOfPairsOfSeries(m_series));
Poincare::Helpers::Sort(swapRows, compareX, seriesContext, m_store->numberOfPairsOfSeries(m_series));
} else {
Poincare::Helpers::Sort(swapRows, compareY, (m_store->data() + m_series), m_store->numberOfPairsOfSeries(m_series));
Poincare::Helpers::Sort(swapRows, compareY, seriesContext, m_store->numberOfPairsOfSeries(m_series));
}
break;
}