mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-18 21:30:38 +01:00
[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:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user