From 61f005fddb81b663519863b19b7dcdb45102c579 Mon Sep 17 00:00:00 2001 From: me Date: Thu, 7 May 2026 16:25:31 +0530 Subject: [PATCH] feat: initialize textbox dimensions during viewport sync --- frontend/src/components/editor/ComposeCanvas.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/components/editor/ComposeCanvas.tsx b/frontend/src/components/editor/ComposeCanvas.tsx index 6c97b1e..6284ce5 100644 --- a/frontend/src/components/editor/ComposeCanvas.tsx +++ b/frontend/src/components/editor/ComposeCanvas.tsx @@ -122,6 +122,7 @@ export function ComposeCanvas({ // re-calculates height based on content and applies the zoom transform const syncViewport = useCallback(() => { if (!(fabricRef.current && wrapperRef.current)) return; + textboxRef.current.initDimensions(); const minHeight = initialData?.canvasHeight ?? DEFAULT_LOGICAL_HEIGHT; logicalSizeRef.current.height = measureLogicalContentHeight(