[apps/shared] In values controller, correct bug: do not forget to

deselect buttons when tab is reselected

Change-Id: I00a02661e1cb13986fe815bae95f35aa8aa3c55b
This commit is contained in:
Émilie Feral
2017-04-03 17:24:35 +02:00
parent 3c89a603ec
commit c5df63a184
2 changed files with 9 additions and 0 deletions

View File

@@ -93,6 +93,14 @@ void ValuesController::didBecomeFirstResponder() {
}
}
void ValuesController::willExitResponderChain(Responder * nextFirstResponder) {
if (nextFirstResponder == tabController()) {
m_selectableTableView.deselectTable();
m_selectableTableView.scrollToCell(0,0);
header()->setSelectedButton(-1);
}
}
ViewController * ValuesController::intervalParameterController() {
return &m_intervalParameterController;
}

View File

@@ -20,6 +20,7 @@ public:
Interval * interval();
virtual bool handleEvent(Ion::Events::Event event) override;
void didBecomeFirstResponder() override;
void willExitResponderChain(Responder * nextFirstResponder) override;
ViewController * intervalParameterController();
int numberOfButtons(ButtonRowController::Position) const override;
Button * buttonAtIndex(int index, ButtonRowController::Position position) const override;