From 102fa8d46f0690cdb8b64518e136117837cc55c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Tue, 25 Apr 2017 09:36:25 +0200 Subject: [PATCH] [escher] Fix bug in textField Change-Id: I08a674bb36118b6f545077f65679597bd36f2884 --- escher/src/text_field.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/escher/src/text_field.cpp b/escher/src/text_field.cpp index 0f99cc199..9bb4269c7 100644 --- a/escher/src/text_field.cpp +++ b/escher/src/text_field.cpp @@ -280,9 +280,6 @@ bool TextField::handleEvent(Ion::Events::Event event) { if (Responder::handleEvent(event)) { return true; } - if (m_delegate->textFieldDidReceiveEvent(this, event)) { - return true; - } if (event == Ion::Events::Left && isEditing() && cursorLocation() > 0) { setCursorLocation(cursorLocation()-1); return true; @@ -291,6 +288,9 @@ bool TextField::handleEvent(Ion::Events::Event event) { setCursorLocation(cursorLocation()+1); return true; } + if (m_delegate->textFieldDidReceiveEvent(this, event)) { + return true; + } if (textFieldShouldFinishEditing(event) && isEditing()) { char bufferText[ContentView::k_maxBufferSize]; strlcpy(bufferText, m_contentView.textBuffer(), ContentView::k_maxBufferSize);