mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[code] Delete specific lines in the console history with backspace.
Change-Id: I9ed4709937f35c67aea0b958fabbad145b8c0c80
This commit is contained in:
@@ -126,6 +126,14 @@ bool ConsoleController::handleEvent(Ion::Events::Event event) {
|
||||
m_selectableTableView.reloadData();
|
||||
m_selectableTableView.selectCellAtLocation(0, m_consoleStore.numberOfLines());
|
||||
return true;
|
||||
} else if (event == Ion::Events::Backspace) {
|
||||
int selectedRow = m_selectableTableView.selectedRow();
|
||||
assert(selectedRow >= 0 && selectedRow < m_consoleStore.numberOfLines());
|
||||
m_selectableTableView.deselectTable();
|
||||
int firstDeletedLineIndex = m_consoleStore.deleteCommandAndResultsAtIndex(selectedRow);
|
||||
m_selectableTableView.reloadData();
|
||||
m_selectableTableView.selectCellAtLocation(0, firstDeletedLineIndex);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user