Name outputs from the input, engine, and LoRA keys instead of aigen_0001. Image-edit presets now store prompts, and aspect fill pads stills without stretching.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -21,6 +21,7 @@ export type StillGenerationSettings = {
|
||||
strength?: number
|
||||
width?: number
|
||||
height?: number
|
||||
aspect?: string
|
||||
seed?: number
|
||||
scaleToTotalPixels?: boolean
|
||||
scaleMegapixels?: number
|
||||
@@ -93,6 +94,7 @@ export function normalizeStillSettings(raw: unknown): StillGenerationSettings |
|
||||
strength: finiteNumber(value.strength),
|
||||
width: finiteNumber(value.width),
|
||||
height: finiteNumber(value.height),
|
||||
aspect: typeof value.aspect === 'string' ? value.aspect : undefined,
|
||||
seed: finiteNumber(value.seed),
|
||||
scaleToTotalPixels: typeof value.scaleToTotalPixels === 'boolean' ? value.scaleToTotalPixels : undefined,
|
||||
scaleMegapixels: finiteNumber(value.scaleMegapixels),
|
||||
@@ -148,6 +150,8 @@ export function stillSettingsRows(still: { width?: number; height?: number; sett
|
||||
if (settings.kind === 'imagev2') {
|
||||
if (settings.mode === 'generate' && settings.width && settings.height) {
|
||||
rows.push({ label: 'Size', value: `${settings.width}×${settings.height}` })
|
||||
} else if (settings.aspect && settings.aspect !== 'auto') {
|
||||
rows.push({ label: 'Aspect', value: `${settings.aspect} fill` })
|
||||
} else if (still.width && still.height) {
|
||||
rows.push({ label: 'Output', value: `${still.width}×${still.height}` })
|
||||
}
|
||||
@@ -170,6 +174,9 @@ export function stillSettingsRows(still: { width?: number; height?: number; sett
|
||||
}
|
||||
} else {
|
||||
if (still.width && still.height) rows.push({ label: 'Output', value: `${still.width}×${still.height}` })
|
||||
if (settings.aspect && settings.aspect !== 'auto') {
|
||||
rows.push({ label: 'Aspect', value: `${settings.aspect} fill` })
|
||||
}
|
||||
if (settings.scaleToTotalPixels) {
|
||||
rows.push({ label: 'Scale to MP', value: formatNum(settings.scaleMegapixels ?? 1) })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user