From f483fab33acc924690bb52e2576787c256a67995 Mon Sep 17 00:00:00 2001 From: 134 Date: Sat, 4 Jul 2026 14:11:49 +0800 Subject: [PATCH] fix: force shrink scale edits through locked patch --- app/api/canvas/local-edit/route.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/api/canvas/local-edit/route.ts b/app/api/canvas/local-edit/route.ts index b524a37e5..2dd419f70 100644 --- a/app/api/canvas/local-edit/route.ts +++ b/app/api/canvas/local-edit/route.ts @@ -3955,7 +3955,8 @@ export async function POST(request: NextRequest) { isScaleAdjustOperation && !useScaleAdjustFullFrameFalEdit && hasScaleAdjustStructureTarget(regions, scalePercent) && - (!preferScaleAdjustMaskCapableModel || + (hasScaleAdjustShrink || + !preferScaleAdjustMaskCapableModel || !isScaleAdjustMaskCapableModel(resolvedScaleAdjustModelEntry)); const useScaleAdjustEditMask = isScaleAdjustOperation && @@ -4256,6 +4257,8 @@ export async function POST(request: NextRequest) { requestedModel: requestedModel || null, resolvedAspectRatio, scaleAdjustPatchWorkflowApplied: Boolean(scaleAdjustPatchReference), + scaleAdjustPatchForcedForShrink: + Boolean(scaleAdjustPatchReference) && hasScaleAdjustShrink, scaleAdjustPatchStructureLockedDraftApplied: scaleAdjustPatchReference?.structureLockedDraft === true, scaleAdjustFullFrameFalEditApplied: useScaleAdjustFullFrameFalEdit,