diff --git a/apps/code/Makefile b/apps/code/Makefile index 536375719..0c5e82383 100644 --- a/apps/code/Makefile +++ b/apps/code/Makefile @@ -14,6 +14,7 @@ app_objs += $(addprefix apps/code/,\ script_parameter_controller.o\ script_store.o\ script_template.o\ + toolbox.o\ ) i18n_files += $(addprefix apps/code/,\ @@ -23,6 +24,18 @@ i18n_files += $(addprefix apps/code/,\ base.fr.i18n\ base.pt.i18n\ base.universal.i18n\ + catalog.de.i18n\ + catalog.en.i18n\ + catalog.es.i18n\ + catalog.fr.i18n\ + catalog.pt.i18n\ + catalog.universal.i18n\ + toolbox.de.i18n\ + toolbox.en.i18n\ + toolbox.es.i18n\ + toolbox.fr.i18n\ + toolbox.pt.i18n\ + toolbox.universal.i18n\ ) app_images += apps/code/code_icon.png diff --git a/apps/code/app.cpp b/apps/code/app.cpp index b2d836cee..ffc1c6803 100644 --- a/apps/code/app.cpp +++ b/apps/code/app.cpp @@ -1,6 +1,7 @@ #include "app.h" #include "../apps_container.h" #include "code_icon.h" +#include "../shared/toolbox_helpers.h" #include "../i18n.h" namespace Code { @@ -38,7 +39,25 @@ App::App(Container * container, Snapshot * snapshot) : ::App(container, snapshot, &m_codeStackViewController, I18n::Message::Warning), m_listFooter(&m_codeStackViewController, &m_menuController, &m_menuController, ButtonRowController::Position::Bottom, ButtonRowController::Style::EmbossedGrey), m_menuController(&m_listFooter, snapshot->scriptStore(), &m_listFooter), - m_codeStackViewController(&m_modalViewController, &m_listFooter) + m_codeStackViewController(&m_modalViewController, &m_listFooter), + m_toolboxActionForTextArea([](void * sender, const char * text) { + TextArea * textArea = static_cast