Readonly mode - temporary hack to dismiss keyboard

pull/123/head
Xin Yao 4 years ago
parent 5b9fb52804
commit f0dcca00d9
  1. 5
      lib/widgets/raw_editor.dart

@ -379,6 +379,7 @@ class RawEditorState extends EditorState
inputType: TextInputType.multiline, inputType: TextInputType.multiline,
readOnly: widget.readOnly, readOnly: widget.readOnly,
inputAction: TextInputAction.newline, inputAction: TextInputAction.newline,
enableSuggestions: !widget.readOnly,
keyboardAppearance: widget.keyboardAppearance, keyboardAppearance: widget.keyboardAppearance,
textCapitalization: widget.textCapitalization, textCapitalization: widget.textCapitalization,
), ),
@ -388,6 +389,10 @@ class RawEditorState extends EditorState
// _sentRemoteValues.add(_lastKnownRemoteTextEditingValue); // _sentRemoteValues.add(_lastKnownRemoteTextEditingValue);
} }
_textInputConnection!.show(); _textInputConnection!.show();
if (widget.readOnly) {
// temporary hack to dismiss keyboard
SystemChannels.textInput.invokeMethod('TextInput.hide');
}
} }
void closeConnectionIfNeeded() { void closeConnectionIfNeeded() {

Loading…
Cancel
Save