From 051b0cdd4bdc3f8985c28eb617ecb9b26f230f2c Mon Sep 17 00:00:00 2001 From: dwelle <5153846+dwelle@users.noreply.github.com> Date: Thu, 31 Jul 2025 14:07:15 +0200 Subject: [PATCH] cleanup save/restore --- packages/excalidraw/renderer/renderNewElementScene.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/excalidraw/renderer/renderNewElementScene.ts b/packages/excalidraw/renderer/renderNewElementScene.ts index c484bd3e67..07215dfc07 100644 --- a/packages/excalidraw/renderer/renderNewElementScene.ts +++ b/packages/excalidraw/renderer/renderNewElementScene.ts @@ -36,8 +36,9 @@ const _renderNewElementScene = ({ normalizedHeight, }); - // Apply zoom context.save(); + + // Apply zoom context.scale(appState.zoom.value, appState.zoom.value); if (newElement && newElement.type !== "selection") { @@ -51,8 +52,6 @@ const _renderNewElementScene = ({ const frameId = newElement.frameId || appState.frameToHighlight?.id; - context.save(); - if ( frameId && appState.frameRendering.enabled && @@ -77,11 +76,11 @@ const _renderNewElementScene = ({ renderConfig, appState, ); - - context.restore(); } else { context.clearRect(0, 0, normalizedWidth, normalizedHeight); } + + context.restore(); } };