diff --git a/apps/code/editor_controller.cpp b/apps/code/editor_controller.cpp index c096bf425..e8a4b9416 100644 --- a/apps/code/editor_controller.cpp +++ b/apps/code/editor_controller.cpp @@ -4,7 +4,7 @@ namespace Code { EditorController::EditorController(Program * program) : ViewController(nullptr), - m_view(this, program->editableContent(), 256), + m_view(this, program->editableContent(), program->bufferSize()), m_program(program) { } diff --git a/apps/code/program.cpp b/apps/code/program.cpp index a335f743d..a77c52d56 100644 --- a/apps/code/program.cpp +++ b/apps/code/program.cpp @@ -32,4 +32,8 @@ void Program::setContent(const char * program) { memcpy(m_buffer, program, k_bufferSize); } +int Program::bufferSize() const { + return k_bufferSize; +} + } diff --git a/apps/code/program.h b/apps/code/program.h index 810e675aa..fd4e6837c 100644 --- a/apps/code/program.h +++ b/apps/code/program.h @@ -11,6 +11,7 @@ public: const char * readOnlyContent() const; char * editableContent(); void setContent(const char * program); + int bufferSize() const; private: constexpr static int k_bufferSize = 1024; char m_buffer[k_bufferSize];