Revert change in openConnectionIfNeeded for readonly mode

pull/132/head
Xin Yao 4 years ago
parent 7791364c5a
commit 53eaf34ad9
  1. 9
      lib/widgets/raw_editor.dart

@ -371,6 +371,10 @@ class RawEditorState extends EditorState
_textInputConnection != null && _textInputConnection!.attached; _textInputConnection != null && _textInputConnection!.attached;
void openConnectionIfNeeded() { void openConnectionIfNeeded() {
if (!shouldCreateInputConnection) {
return;
}
if (!hasConnection) { if (!hasConnection) {
_lastKnownRemoteTextEditingValue = textEditingValue; _lastKnownRemoteTextEditingValue = textEditingValue;
_textInputConnection = TextInput.attach( _textInputConnection = TextInput.attach(
@ -388,11 +392,8 @@ class RawEditorState extends EditorState
_textInputConnection!.setEditingState(_lastKnownRemoteTextEditingValue!); _textInputConnection!.setEditingState(_lastKnownRemoteTextEditingValue!);
// _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