From 957d822af1428a034fcefd918800fd6e25cf770e Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Sun, 17 May 2026 02:38:23 +0300 Subject: [PATCH] perf(canvas): restore scene cache after position previews --- packages/core/src/canvas/renderer/pipeline.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core/src/canvas/renderer/pipeline.ts b/packages/core/src/canvas/renderer/pipeline.ts index 693cf1f2a..aa00392e4 100644 --- a/packages/core/src/canvas/renderer/pipeline.ts +++ b/packages/core/src/canvas/renderer/pipeline.ts @@ -143,7 +143,9 @@ export function render( h: r.viewportHeight / r.zoom } - const hasPositionPreview = graph.positionPreviewVersion !== r.scenePicturePositionPreviewVersion + const hasPositionPreview = + graph.positionPreviewVersion !== r.scenePicturePositionPreviewVersion && + sceneVersion === r.scenePictureVersion const hasVolatileOverlays = hasPositionPreview || hasVolatileOverlay(overlays) const canUsePicture = canUseScenePicture(r, graph, sceneVersion, hasVolatileOverlays)