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; RenderEditor get renderEditor;
EditorTextSelectionOverlay? getSelectionOverlay(); EditorTextSelectionOverlay? get selectionOverlay;
/// Controls the floating cursor animation when it is released. /// Controls the floating cursor animation when it is released.
/// The floating cursor is animated to merge with the regular cursor. /// The floating cursor is animated to merge with the regular cursor.

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

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

Loading…
Cancel
Save