diff --git a/lib/widgets/raw_editor.dart b/lib/widgets/raw_editor.dart index 98a70955..1b84e9b2 100644 --- a/lib/widgets/raw_editor.dart +++ b/lib/widgets/raw_editor.dart @@ -574,7 +574,9 @@ class RawEditorState extends EditorState _selectionOverlay?.handlesVisible = _shouldShowSelectionHandles(); - requestKeyboard(); + if (!_keyboardVisible) { + requestKeyboard(); + } } _buildChildren(Document doc, BuildContext context) {