From 31f79c702a439d979ca20a297a9fe70bf56d804d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Mon, 9 Apr 2018 12:06:28 +0200 Subject: [PATCH] [apps] Code: when updating a script name, handle the event 'clear' to keep '.py' --- apps/code/menu_controller.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/code/menu_controller.cpp b/apps/code/menu_controller.cpp index 935482890..2b7a78107 100644 --- a/apps/code/menu_controller.cpp +++ b/apps/code/menu_controller.cpp @@ -296,7 +296,12 @@ bool MenuController::textFieldShouldFinishEditing(TextField * textField, Ion::Ev } bool MenuController::textFieldDidReceiveEvent(TextField * textField, Ion::Events::Event event) { - if (event == Ion::Events::Left && textField->isEditing() && textField->cursorLocation() == 0) { + if (event == Ion::Events::Right && textField->isEditing() && textField->cursorLocation() == textField->draftTextLength()) { + return true; + } + if (event == Ion::Events::Clear && textField->isEditing()) { + textField->setText(ScriptStore::k_scriptExtension); + textField->setCursorLocation(0); return true; } return false;