From 7b73a9c7f58ba3c0711170220eb5d89ded6c504a Mon Sep 17 00:00:00 2001 From: 134 Date: Wed, 8 Jul 2026 00:09:11 +0800 Subject: [PATCH] fix: constrain product lock scale repair to source footprint --- app/api/canvas/local-edit/route.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/api/canvas/local-edit/route.ts b/app/api/canvas/local-edit/route.ts index 1aa59b6db..88f6a0432 100644 --- a/app/api/canvas/local-edit/route.ts +++ b/app/api/canvas/local-edit/route.ts @@ -5374,7 +5374,7 @@ export async function POST(request: NextRequest) { scalePercent, { width: sourceWidth, height: sourceHeight }, { - draftInput: useScaleAdjustProductLockMaskEdit, + draftInput: false, maskEdit: useScaleAdjustProductLockMaskEdit, } ) @@ -5449,8 +5449,7 @@ export async function POST(request: NextRequest) { ? useScaleAdjustProductLockComposite ? useScaleAdjustProductLockMaskEdit ? [ - scaleAdjustPatchReference.targetDraftFullUrl || - sourceImageUrl, + sourceImageUrl, ...scaleAdjustCropReferenceImageUrls, ...manualRegionReferenceImageUrls, ] @@ -5784,7 +5783,7 @@ export async function POST(request: NextRequest) { featherRatio: 0.015, generatedFrame: "full", maskMode: "diff", - regions: scaleAdjustPatchCompositeRegions, + regions: regions.map((region) => region.rect), sourceImageUrl, clipMaskImageUrl: scaleAdjustPatchReference?.compositeClipMaskUrl || undefined,