[escher] Variable box pop-up is handle as Toolbox pop-up by asking

InputEventHandlerDelegate
This commit is contained in:
Émilie Feral
2018-10-23 14:29:12 +02:00
parent 2c3a0ca558
commit 0a823da78c
22 changed files with 79 additions and 51 deletions

View File

@@ -113,17 +113,16 @@ Toolbox * App::toolboxForInputEventHandler(InputEventHandler * textInput) {
return &m_toolbox;
}
NestedMenuController * App::variableBoxForInputEventHandler(InputEventHandler * textInput) {
return &m_variableBoxController;
}
bool App::textInputDidReceiveEvent(InputEventHandler * textInput, Ion::Events::Event event) {
const char * pythonText = Helpers::PythonTextForEvent(event);
if (pythonText != nullptr) {
textInput->handleEventWithText(pythonText);
return true;
}
if (event == Ion::Events::Var) {
m_variableBoxController.setSender(textInput);
displayModalViewController(&m_variableBoxController, 0.f, 0.f, Metric::PopUpTopMargin, Metric::PopUpLeftMargin, 0, Metric::PopUpRightMargin);
return true;
}
return false;
}