diff --git a/frontend/app_flowy/packages/flowy_editor/lib/editor_state.dart b/frontend/app_flowy/packages/flowy_editor/lib/editor_state.dart index 277b742604..92a05fc880 100644 --- a/frontend/app_flowy/packages/flowy_editor/lib/editor_state.dart +++ b/frontend/app_flowy/packages/flowy_editor/lib/editor_state.dart @@ -60,7 +60,12 @@ class EditorState { for (final op in transaction.operations) { _applyOperation(op); } - updateCursorSelection(transaction.afterSelection); + // updateCursorSelection(transaction.afterSelection); + + // FIXME: don't use delay + Future.delayed(const Duration(milliseconds: 16), () { + updateCursorSelection(transaction.afterSelection); + }); if (options.recordUndo) { final undoItem = undoManager.getUndoHistoryItem();