diff --git a/core/insertion_marker_manager.ts b/core/insertion_marker_manager.ts index 30e241de8..54859e3d2 100644 --- a/core/insertion_marker_manager.ts +++ b/core/insertion_marker_manager.ts @@ -186,11 +186,11 @@ export class InsertionMarkerManager { local.connect(closest); if (this.topBlock.rendered) { const inferiorConnection = local.isSuperior() ? closest : local; - blockAnimations.connectionUiEffect(inferiorConnection.getSourceBlock()); const rootBlock = this.topBlock.getRootBlock(); // bringToFront is incredibly expensive. Delay by at least a frame. requestAnimationFrame(() => { + blockAnimations.connectionUiEffect(inferiorConnection.getSourceBlock()); setTimeout(() => { rootBlock.bringToFront(); }, 0);