From dd678fd66b2fd929aa1208976bd34411d4cdcd1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Da=20Costa=20Faro=20R=C3=A9my?= Date: Mon, 1 Oct 2018 14:40:24 +0200 Subject: [PATCH] Fix sequence field --- apps/sequence/list/list_controller.cpp | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/apps/sequence/list/list_controller.cpp b/apps/sequence/list/list_controller.cpp index 591c56ed4..75cb392bf 100644 --- a/apps/sequence/list/list_controller.cpp +++ b/apps/sequence/list/list_controller.cpp @@ -105,20 +105,18 @@ Toolbox * ListController::toolboxForSender(Responder * sender) { void ListController::editExpression(Sequence * sequence, int sequenceDefinition, Ion::Events::Event event) { char * initialText = nullptr; char initialTextContent[TextField::maxBufferSize()]; - if (event == Ion::Events::OK || event == Ion::Events::EXE) { - switch (sequenceDefinition) { - case 0: - strlcpy(initialTextContent, sequence->text(), sizeof(initialTextContent)); - break; - case 1: - strlcpy(initialTextContent, sequence->firstInitialConditionText(), sizeof(initialTextContent)); - break; - default: - strlcpy(initialTextContent, sequence->secondInitialConditionText(), sizeof(initialTextContent)); - break; - } - initialText = initialTextContent; + switch (sequenceDefinition) { + case 0: + strlcpy(initialTextContent, sequence->text(), sizeof(initialTextContent)); + break; + case 1: + strlcpy(initialTextContent, sequence->firstInitialConditionText(), sizeof(initialTextContent)); + break; + default: + strlcpy(initialTextContent, sequence->secondInitialConditionText(), sizeof(initialTextContent)); + break; } + initialText = initialTextContent; App * myApp = (App *)app(); InputViewController * inputController = myApp->inputViewController(); // Invalidate the sequences context cache