From d192babcccd48d8a94be7341134024d62f57c612 Mon Sep 17 00:00:00 2001 From: shmyga Date: Thu, 13 Jun 2019 21:41:47 +0300 Subject: [PATCH] [view] fix InputView text update on input --- src/main/haxework/view/InputView.hx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/haxework/view/InputView.hx b/src/main/haxework/view/InputView.hx index ec05ba3..8939046 100755 --- a/src/main/haxework/view/InputView.hx +++ b/src/main/haxework/view/InputView.hx @@ -20,7 +20,7 @@ class InputView extends TextView { super(); textField.type = TextFieldType.INPUT; textField.addEventListener(Event.CHANGE, onTextChange); - textField.addEventListener(KeyboardEvent.KEY_UP, _onKeyUp); + textField.addEventListener(KeyboardEvent.KEY_UP, onKeyUp); textField.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); hintTextField = buildHintTextField(); @@ -50,9 +50,10 @@ class InputView extends TextView { hintTextField.visible = (textField.text == ""); } - private function _onKeyUp(event:KeyboardEvent):Void { + private function onKeyUp(event:KeyboardEvent):Void { event.stopImmediatePropagation(); - onChange.emit(textField.text); + _text = textField.text; + onChange.emit(_text); } private function onKeyDown(event:KeyboardEvent):Void { @@ -71,7 +72,7 @@ class InputView extends TextView { public function dispose():Void { textField.removeEventListener(Event.CHANGE, onTextChange); - textField.removeEventListener(KeyboardEvent.KEY_UP, _onKeyUp); + textField.removeEventListener(KeyboardEvent.KEY_UP, onKeyUp); textField.removeEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); } }