Set initial keyboard visibility

pull/111/head
Till Friebe 4 years ago
parent 7f110fe732
commit 38a2b7a087
  1. 11
      lib/widgets/raw_editor.dart

@ -702,6 +702,7 @@ class RawEditorState extends EditorState
_keyboardVisible = true; _keyboardVisible = true;
} else { } else {
_keyboardVisibilityController = KeyboardVisibilityController(); _keyboardVisibilityController = KeyboardVisibilityController();
_keyboardVisible = _keyboardVisibilityController!.isVisible;
_keyboardVisibilitySubscription = _keyboardVisibilitySubscription =
_keyboardVisibilityController?.onChange.listen((bool visible) { _keyboardVisibilityController?.onChange.listen((bool visible) {
_keyboardVisible = visible; _keyboardVisible = visible;
@ -886,11 +887,15 @@ class RawEditorState extends EditorState
} }
void _didChangeTextEditingValue() { void _didChangeTextEditingValue() {
_onChangeTextEditingValue();
if (kIsWeb) { if (kIsWeb) {
_onChangeTextEditingValue();
requestKeyboard(); requestKeyboard();
} else if (!_keyboardVisible) { return;
}
if (_keyboardVisible) {
_onChangeTextEditingValue();
} else {
requestKeyboard(); requestKeyboard();
} }
} }

Loading…
Cancel
Save