Update RawEditorState get selectionOverlay

pull/587/head
X Code 3 years ago
parent 1505fceca1
commit a1822dd850
  1. 2
      lib/src/widgets/editor.dart
  2. 2
      lib/src/widgets/raw_editor.dart
  3. 5
      lib/src/widgets/raw_editor/raw_editor_state_selection_delegate_mixin.dart

@ -53,7 +53,7 @@ abstract class EditorState extends State<RawEditor>
RenderEditor get renderEditor;
EditorTextSelectionOverlay? getSelectionOverlay();
EditorTextSelectionOverlay? get selectionOverlay;
/// Controls the floating cursor animation when it is released.
/// The floating cursor is animated to merge with the regular cursor.

@ -238,7 +238,7 @@ class RawEditorState extends EditorState
// Selection overlay
@override
EditorTextSelectionOverlay? getSelectionOverlay() => _selectionOverlay;
EditorTextSelectionOverlay? get selectionOverlay => _selectionOverlay;
EditorTextSelectionOverlay? _selectionOverlay;
@override

@ -99,8 +99,9 @@ mixin RawEditorStateSelectionDelegateMixin on EditorState
@override
void hideToolbar([bool hideHandles = true]) {
if (getSelectionOverlay()?.toolbar != null) {
getSelectionOverlay()?.hideToolbar();
// If the toolbar is currently visible.
if (selectionOverlay?.toolbar != null) {
selectionOverlay?.hideToolbar();
}
}

Loading…
Cancel
Save