fix: constrain product lock scale repair to source footprint

This commit is contained in:
134 2026-07-08 00:09:11 +08:00
parent 17f5485522
commit 7b73a9c7f5

View File

@ -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,