[apps/graph] Correct error in selecting cell when becoming responder

Change-Id: I66a4112794f87ff9aaecd2ef50b394e8d374f9a7
This commit is contained in:
Émilie Feral
2016-11-08 15:59:37 +01:00
parent e98b64f2eb
commit 7933c7b68d

View File

@@ -173,7 +173,11 @@ void ValuesController::didBecomeFirstResponder() {
if (m_selectableTableView.selectedRow() == -1) {
m_selectableTableView.selectCellAtLocation(0, 0);
} else {
m_selectableTableView.selectCellAtLocation(m_selectableTableView.selectedColumn(), m_selectableTableView.selectedRow());
int selectedRow = m_selectableTableView.selectedRow();
selectedRow = selectedRow >= numberOfRows() ? numberOfRows()-1 : selectedRow;
int selectedColumn = m_selectableTableView.selectedColumn();
selectedColumn = selectedColumn >= numberOfColumns() ? numberOfColumns() - 1 : selectedColumn;
m_selectableTableView.selectCellAtLocation(selectedColumn, selectedRow);
}
app()->setFirstResponder(&m_selectableTableView);
}