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