3D 两个生成模式也随失焦与关闭收起面板
- src/components/image-editor/ImageCanvasGenerationDialogModel.ts:hideGeneratedLayerComposerAfterBlur 与 closeGenerateComposerDialog 的模式清单补上 model3d-text-to-model / model3d-image-to-model,此前点空白画布或关闭操作都收不起 3D 面板(其它生成模式都能收起) - src/components/image-editor/ImageCanvasGenerationDialogModel.test.ts:补两个 3D 模式的收起断言
This commit is contained in:
@@ -1986,5 +1986,18 @@ describe('ImageCanvasGenerationDialogModel', () => {
|
||||
...generateDialog,
|
||||
composerOpen: false,
|
||||
});
|
||||
|
||||
// 3D 两个模式同样要在失焦与关闭时收起面板,与其它生成模式一致。
|
||||
for (const mode of ['model3d-text-to-model', 'model3d-image-to-model']) {
|
||||
const model3dDialog = { ...generateDialog, mode } as GenerateDialogState;
|
||||
expect(hideGeneratedLayerComposerAfterBlur(model3dDialog), mode).toEqual({
|
||||
...model3dDialog,
|
||||
composerOpen: false,
|
||||
});
|
||||
expect(closeGenerateComposerDialog(model3dDialog), mode).toEqual({
|
||||
...model3dDialog,
|
||||
composerOpen: false,
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
@@ -2415,7 +2415,9 @@ export function hideGeneratedLayerComposerAfterBlur(
|
||||
dialog?.mode === 'video' ||
|
||||
dialog?.mode === 'publication' ||
|
||||
dialog?.mode === 'audio-sound-effect' ||
|
||||
dialog?.mode === 'audio-background-music') &&
|
||||
dialog?.mode === 'audio-background-music' ||
|
||||
dialog?.mode === 'model3d-text-to-model' ||
|
||||
dialog?.mode === 'model3d-image-to-model') &&
|
||||
dialog.status !== 'generating'
|
||||
? {
|
||||
...dialog,
|
||||
@@ -2438,7 +2440,9 @@ export function closeGenerateComposerDialog(
|
||||
dialog?.mode === 'video' ||
|
||||
dialog?.mode === 'publication' ||
|
||||
dialog?.mode === 'audio-sound-effect' ||
|
||||
dialog?.mode === 'audio-background-music'
|
||||
dialog?.mode === 'audio-background-music' ||
|
||||
dialog?.mode === 'model3d-text-to-model' ||
|
||||
dialog?.mode === 'model3d-image-to-model'
|
||||
? {
|
||||
...dialog,
|
||||
composerOpen: false,
|
||||
|
||||
Reference in New Issue
Block a user