mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps] Fixed bug in MathToolbox.
When returning a MathToolbox, the textfield delegate did not set the toolbox action for textfields. Change-Id: I51f78ff5601f784be8e283cf3fb6d3462b776d9a
This commit is contained in:
@@ -107,7 +107,7 @@ const ToolboxMessageTree toolboxModel = ToolboxMessageTree(I18n::Message::Toolbo
|
||||
|
||||
MathToolbox::MathToolbox() :
|
||||
Toolbox(nullptr, I18n::translate(rootModel()->label())),
|
||||
m_action(actionForTextfield)
|
||||
m_action(actionForTextField)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -152,7 +152,7 @@ void MathToolbox::actionForEditableExpressionView(void * sender, ToolboxMessageT
|
||||
expressionLayoutEditorSender->insertLayoutAtCursor(resultLayout, pointedLayout);
|
||||
}
|
||||
|
||||
void MathToolbox::actionForTextfield(void * sender, ToolboxMessageTree * messageTree) {
|
||||
void MathToolbox::actionForTextField(void * sender, ToolboxMessageTree * messageTree) {
|
||||
TextField * textFieldSender = static_cast<TextField *>(sender);
|
||||
if (!textFieldSender->isEditing()) {
|
||||
textFieldSender->setEditing(true);
|
||||
|
||||
@@ -12,7 +12,7 @@ public:
|
||||
MathToolbox();
|
||||
void setSenderAndAction(Responder * sender, Action action);
|
||||
static void actionForEditableExpressionView(void * sender, ToolboxMessageTree * messageTree);
|
||||
static void actionForTextfield(void * sender, ToolboxMessageTree * messageTree);
|
||||
static void actionForTextField(void * sender, ToolboxMessageTree * messageTree);
|
||||
protected:
|
||||
bool selectLeaf(ToolboxMessageTree * selectedMessageTree) override;
|
||||
const ToolboxMessageTree * rootModel() override;
|
||||
|
||||
@@ -110,7 +110,9 @@ bool TextFieldDelegateApp::textFieldDidReceiveEvent(TextField * textField, Ion::
|
||||
}
|
||||
|
||||
Toolbox * TextFieldDelegateApp::toolboxForTextField(TextField * textField) {
|
||||
return container()->mathToolbox();
|
||||
Toolbox * toolbox = container()->mathToolbox();
|
||||
static_cast<MathToolbox *>(toolbox)->setSenderAndAction(textField, MathToolbox::actionForTextField);
|
||||
return toolbox;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user