fix: force shrink scale edits through locked patch

This commit is contained in:
134 2026-07-04 14:11:49 +08:00
parent 38961de760
commit f483fab33a

View File

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