From 07ba37976ca8b982d69dc30e3814011e41de4e5d Mon Sep 17 00:00:00 2001 From: Matt Perry Date: Mon, 25 Jul 2016 17:26:09 -0400 Subject: [PATCH] Fix bug where text input would remain underlined upon losing focused. (#5027) BUG=https://github.com/flutter/flutter/issues/4904 --- packages/flutter/lib/src/widgets/editable.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/flutter/lib/src/widgets/editable.dart b/packages/flutter/lib/src/widgets/editable.dart index 00507112a1..9ce9d295ea 100644 --- a/packages/flutter/lib/src/widgets/editable.dart +++ b/packages/flutter/lib/src/widgets/editable.dart @@ -286,9 +286,11 @@ class RawInputLineState extends ScrollableState { ..type = config.keyboardType); _keyboardHandle.setEditingState(_keyboardClient.editingState); _keyboardHandle.show(); - } else if (!focused && _isAttachedToKeyboard) { - _keyboardHandle.release(); - _keyboardHandle = null; + } else if (!focused) { + if (_isAttachedToKeyboard) { + _keyboardHandle.release(); + _keyboardHandle = null; + } _keyboardClient.clearComposing(); } } @@ -424,7 +426,7 @@ class RawInputLineState extends ScrollableState { } return new _EditableLineWidget( - value: config.value, + value: _keyboardClient.inputValue, style: config.style, cursorColor: config.cursorColor, showCursor: _showCursor,