fix: use mask repair for product lock scale adjust
This commit is contained in:
parent
bf5d10f99f
commit
a201ebb346
@ -5567,14 +5567,15 @@ export async function POST(request: NextRequest) {
|
||||
useScaleAdjustFullFrameStructurePatch &&
|
||||
Boolean(scaleAdjustPatchReference?.backgroundPlateFullUrl) &&
|
||||
Boolean(scaleAdjustPatchReference?.productLockOverlayUrl);
|
||||
const useScaleAdjustProductLockGuidedFinal =
|
||||
useScaleAdjustProductLockComposite &&
|
||||
Boolean(scaleAdjustPatchReference?.targetDraftFullUrl);
|
||||
const useScaleAdjustProductLockMaskEdit =
|
||||
useScaleAdjustProductLockComposite &&
|
||||
!useScaleAdjustProductLockGuidedFinal &&
|
||||
isScaleAdjustMaskCapableModel(resolvedScaleAdjustModelEntry) &&
|
||||
Boolean(scaleAdjustPatchReference?.productLockEditMaskUrl);
|
||||
const useScaleAdjustProductLockGuidedFinal =
|
||||
useScaleAdjustProductLockComposite &&
|
||||
!useScaleAdjustProductLockMaskEdit &&
|
||||
process.env.CANVAS_SCALE_ADJUST_ENABLE_PRODUCT_LOCK_GUIDED_FINAL === "1" &&
|
||||
Boolean(scaleAdjustPatchReference?.targetDraftFullUrl);
|
||||
const useScaleAdjustPatchTargetDraftPrimary = Boolean(scaleAdjustPatchReference);
|
||||
const includeScaleAdjustPatchSourceReference =
|
||||
Boolean(scaleAdjustPatchReference);
|
||||
@ -5730,8 +5731,20 @@ export async function POST(request: NextRequest) {
|
||||
: [];
|
||||
const scaleAdjustProtectedRegions =
|
||||
isScaleAdjustOperation && scaleAdjustPatchReference
|
||||
? scaleAdjustProtectedChangeRegions
|
||||
? useScaleAdjustProductLockComposite && useScaleAdjustProductLockMaskEdit
|
||||
? [
|
||||
scaleAdjustPatchReference.workspaceRect,
|
||||
...scaleAdjustProtectedChangeRegions,
|
||||
]
|
||||
: scaleAdjustProtectedChangeRegions
|
||||
: scaleAdjustCompositeRegions;
|
||||
const scaleAdjustProductLockRepairClipMaskUrl =
|
||||
useScaleAdjustProductLockComposite && useScaleAdjustProductLockMaskEdit
|
||||
? scaleAdjustPatchReference?.productLockBackgroundRepairMaskUrl ||
|
||||
scaleAdjustPatchReference?.productLockEditMaskUrl ||
|
||||
scaleAdjustPatchReference?.compositeClipMaskUrl ||
|
||||
undefined
|
||||
: scaleAdjustPatchReference?.compositeClipMaskUrl || undefined;
|
||||
const scaleAdjustVerificationConfig = isScaleAdjustOperation
|
||||
? {
|
||||
allowOutsideChangedWhenChangedInside: false,
|
||||
@ -6026,8 +6039,7 @@ export async function POST(request: NextRequest) {
|
||||
maskMode: "diff",
|
||||
regions: scaleAdjustPatchCompositeRegions,
|
||||
sourceImageUrl,
|
||||
clipMaskImageUrl:
|
||||
scaleAdjustPatchReference?.compositeClipMaskUrl || undefined,
|
||||
clipMaskImageUrl: scaleAdjustProductLockRepairClipMaskUrl,
|
||||
workspaceRegion:
|
||||
(scaleAdjustPatchReference as ScaleAdjustPatchReference)
|
||||
.workspaceRect,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user