Prechádzať zdrojové kódy

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

Lucas.Xu 2 rokov pred
rodič
commit
c7432e640b

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