fix(canvas): 局部重绘 - 同步默认显示模型与生成模型
This commit is contained in:
1 parent
e70fe1b9c9
commit
3982d7f91c
3 files changed
+16
-6
No files matched your search
@@ -681,7 +681,7 @@ export function useCanvasMediaTools({
|
||||
const maskEditImageNode = useCallback(async (node: CanvasNodeData, payload: CanvasImageMaskEditPayload) => {
|
||||
if (!node.metadata?.content) return;
|
||||
const baseGenerationConfig = buildGenerationConfig(effectiveConfig, node, "image");
|
||||
const selectedModel = payload.generationConfig?.model || payload.generationConfig?.imageModel || baseGenerationConfig.model;
|
||||
const selectedModel = payload.generationConfig?.imageModel || payload.generationConfig?.model || baseGenerationConfig.model;
|
||||
const modelDefaults = defaultImageParamsForModel(baseGenerationConfig, selectedModel);
|
||||
const selectedImageProfile = modelCapabilityConfigFor(baseGenerationConfig, selectedModel).image;
|
||||
if (!selectedImageProfile?.references.maskSupported) {
|
||||
@@ -692,7 +692,7 @@ export function useCanvasMediaTools({
|
||||
...baseGenerationConfig,
|
||||
...payload.generationConfig,
|
||||
model: selectedModel,
|
||||
imageModel: payload.generationConfig?.imageModel || payload.generationConfig?.model || effectiveConfig.imageModel,
|
||||
imageModel: selectedModel,
|
||||
quality: normalizeMaskEditQuality(payload.generationConfig?.quality || node.metadata?.quality || baseGenerationConfig.quality || modelDefaults.quality, payload.generationConfig?.size || node.metadata?.size || baseGenerationConfig.size || modelDefaults.size),
|
||||
count: String(payload.generationConfig?.count || 1),
|
||||
// 原图像素尺寸不是模型的输出尺寸合同;非高级设置时使用模型默认尺寸,避免把节点尺寸误发给上游。
|
||||
|
||||
Reference in new issue
Block a user