From eb4591dca0e316d4f3dd0a2019b268b866604fd4 Mon Sep 17 00:00:00 2001 From: Hiren Kangad Date: Thu, 12 Mar 2026 23:38:47 +0530 Subject: [PATCH] fix: remove font-size clamp from resize-bake path Direct manipulation (scaling text up/down) should respect user intent without artificial caps. Clamps remain on creation defaults only. --- frontend/src/hooks/useCanvasSetup.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/frontend/src/hooks/useCanvasSetup.ts b/frontend/src/hooks/useCanvasSetup.ts index 6b5ba8b..fbc8ce5 100644 --- a/frontend/src/hooks/useCanvasSetup.ts +++ b/frontend/src/hooks/useCanvasSetup.ts @@ -15,7 +15,6 @@ import { PinOverlay } from '../canvas/PinOverlay'; import { CropOverlay } from '../canvas/CropOverlay'; import { TextSprite } from '../canvas/sprites/TextSprite'; import { TextSharpnessManager } from '../canvas/textSharpness'; -import { clampTextFontSize } from '../canvas/textLimits'; // PresenceOverlay removed — remote selection highlighting was too heavy for minimal benefit import { connectSocket, disconnectSocket } from '../socket'; import api from '../api'; @@ -219,7 +218,7 @@ export function useCanvasSetup(deps: CanvasSetupDeps) { // Use average scale as font multiplier const scale = (absSx + absSy) / 2; const d = item.data as any; - d.fontSize = clampTextFontSize(d.fontSize * scale); + d.fontSize = Math.round(d.fontSize * scale); d.sx = item.data.sx > 0 ? 1 : -1; d.sy = item.data.sy > 0 ? 1 : -1; if (item.displayObject instanceof TextSprite) {