mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/shared] ValuesController: reload memoization when deleting rows
This commit is contained in:
committed by
LeaNumworks
parent
e87a096689
commit
5928a6fd80
@@ -85,7 +85,13 @@ bool ValuesController::handleEvent(Ion::Events::Event event) {
|
||||
}
|
||||
if (event == Ion::Events::Backspace && selectedRow() > 0 &&
|
||||
selectedRow() <= numberOfElementsInColumn(selectedColumn())) {
|
||||
intervalAtColumn(selectedColumn())->deleteElementAtIndex(selectedRow()-1);
|
||||
int row = selectedRow();
|
||||
int column = selectedColumn();
|
||||
intervalAtColumn(column)->deleteElementAtIndex(row-1);
|
||||
// Reload memoization
|
||||
for (int i = row; i < numberOfElementsInColumn(column)+1; i++) {
|
||||
didChangeCell(column, i);
|
||||
}
|
||||
selectableTableView()->reloadData();
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user