[sequence] Revert: when editing expression with other event than OK or

EXE, we do not want to edit the previous text but to override it
This commit is contained in:
Émilie Feral
2018-10-08 11:51:14 +02:00
committed by LeaNumworks
parent 83715153fc
commit dcf88eae01

View File

@@ -105,18 +105,20 @@ Toolbox * ListController::toolboxForSender(Responder * sender) {
void ListController::editExpression(Sequence * sequence, int sequenceDefinition, Ion::Events::Event event) {
char * initialText = nullptr;
char initialTextContent[TextField::maxBufferSize()];
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;
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;
}
initialText = initialTextContent;
App * myApp = (App *)app();
InputViewController * inputController = myApp->inputViewController();
// Invalidate the sequences context cache