[code] Prevent script name extension edition.

Change-Id: I4ac8d032fd88b853670afeebaecc8d6fd5ef981d
This commit is contained in:
Léa Saviot
2017-10-30 16:37:12 +01:00
committed by Romain Goyet
parent 95c6d9532b
commit 6ee47d6168
6 changed files with 19 additions and 7 deletions

View File

@@ -93,6 +93,7 @@ void MenuController::renameScriptAtIndex(int i) {
const char * previousText = myCell->editableTextCell()->textField()->text();
myCell->editableTextCell()->textField()->setEditing(true);
myCell->editableTextCell()->textField()->setText(previousText);
myCell->editableTextCell()->textField()->setCursorLocation(strlen(previousText) - strlen(ScriptStore::k_scriptExtension));
app()->setFirstResponder(myCell);
}
@@ -174,6 +175,12 @@ bool MenuController::textFieldShouldFinishEditing(TextField * textField, Ion::Ev
}
bool MenuController::textFieldDidReceiveEvent(TextField * textField, Ion::Events::Event event) {
if (event == Ion::Events::Right
&& textField->isEditing()
&& textField->cursorLocation() > textField->textLength() - strlen(ScriptStore::k_scriptExtension) -1)
{
return true;
}
return false;
}