[apps/settings] Fix bug

Change-Id: I355fea52e90ff77a3112487f76d19d35f9fb27e7
This commit is contained in:
Émilie Feral
2017-03-23 16:37:16 +01:00
parent fff1371133
commit e89f8f72dc
2 changed files with 4 additions and 4 deletions

View File

@@ -48,7 +48,7 @@ View * SubController::view() {
return &m_selectableTableView;
}
void SubController::didBecomeFirstResponder() {
void SubController::didEnterResponderChain(Responder * previousResponder) {
m_selectableTableView.selectCellAtLocation(0, valueIndexAtPreferenceIndex(m_preferenceIndex));
app()->setFirstResponder(&m_selectableTableView);
}
@@ -109,7 +109,7 @@ void SubController::viewWillAppear() {
m_selectableTableView.reloadData();
}
void SubController::viewWillDisappear() {
void SubController::willExitResponderChain(Responder * nextResponder) {
m_selectableTableView.deselectTable();
}

View File

@@ -13,7 +13,8 @@ public:
View * view() override;
const char * title() override;
bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
void didEnterResponderChain(Responder * previousFirstResponder) override;
void willExitResponderChain(Responder * nextFirstResponder) override;
int numberOfRows() override;
KDCoordinate cellHeight() override;
HighlightCell * reusableCell(int index) override;
@@ -21,7 +22,6 @@ public:
void willDisplayCellForIndex(HighlightCell * cell, int index) override;
void setNodeModel(const Node * nodeModel, int preferenceIndex);
void viewWillAppear() override;
void viewWillDisappear() override;
private:
StackViewController * stackController() const;
void setPreferenceAtIndexWithValueIndex(int preferenceIndex, int valueIndex);