[apps] Implement TextFieldDelegate methods in GraphControllers

This commit is contained in:
Ruben Dashyan
2019-03-04 14:43:33 +01:00
committed by Émilie Feral
parent 0f98face6a
commit 0e1c1a017d
12 changed files with 93 additions and 18 deletions

View File

@@ -29,6 +29,18 @@ bool SimpleInteractiveCurveViewController::handleEvent(Ion::Events::Event event)
return false;
}
bool SimpleInteractiveCurveViewController::textFieldDidAbortEditing(TextField * textField) {
reloadBannerView();
return true;
}
bool SimpleInteractiveCurveViewController::textFieldDidReceiveEvent(TextField * textField, Ion::Events::Event event) {
if ((event == Ion::Events::OK || event == Ion::Events::EXE) && !textField->isEditing()) {
return handleEnter();
}
return TextFieldDelegate::textFieldDidReceiveEvent(textField, event);
}
bool SimpleInteractiveCurveViewController::handleZoom(Ion::Events::Event event) {
float ratio = event == Ion::Events::Plus ? 2.0f/3.0f : 3.0f/2.0f;
interactiveCurveViewRange()->zoom(ratio, m_cursor->x(), m_cursor->y());