瀏覽代碼

feat: delay rendering selection(need to be refactored).

Lucas.Xu 2 年之前
父節點
當前提交
c7432e640b
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      frontend/app_flowy/packages/flowy_editor/lib/editor_state.dart

+ 6 - 1
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();