From 38a2b7a08714fc342a8d3a2db99f81368854879d Mon Sep 17 00:00:00 2001 From: Till Friebe Date: Sat, 27 Mar 2021 18:55:19 +0100 Subject: [PATCH] Set initial keyboard visibility --- lib/widgets/raw_editor.dart | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/widgets/raw_editor.dart b/lib/widgets/raw_editor.dart index 516c2819..28ade9a3 100644 --- a/lib/widgets/raw_editor.dart +++ b/lib/widgets/raw_editor.dart @@ -702,6 +702,7 @@ class RawEditorState extends EditorState _keyboardVisible = true; } else { _keyboardVisibilityController = KeyboardVisibilityController(); + _keyboardVisible = _keyboardVisibilityController!.isVisible; _keyboardVisibilitySubscription = _keyboardVisibilityController?.onChange.listen((bool visible) { _keyboardVisible = visible; @@ -886,11 +887,15 @@ class RawEditorState extends EditorState } void _didChangeTextEditingValue() { - _onChangeTextEditingValue(); - if (kIsWeb) { + _onChangeTextEditingValue(); requestKeyboard(); - } else if (!_keyboardVisible) { + return; + } + + if (_keyboardVisible) { + _onChangeTextEditingValue(); + } else { requestKeyboard(); } }