fix
This commit is contained in:
@@ -588,7 +588,10 @@ export type ReferenceBackgroundRenderOptions = Pick<
|
||||
|
||||
type ReferenceBackgroundTemplate = Pick<
|
||||
LabelTemplate,
|
||||
'previewReferenceBackground' | 'previewReferenceBackgroundOpacity' | 'previewReferenceBackgroundFit'
|
||||
| 'previewReferenceBackground'
|
||||
| 'previewReferenceBackgroundOpacity'
|
||||
| 'previewReferenceBackgroundFit'
|
||||
| 'enablePreviewReferenceBackground'
|
||||
>;
|
||||
|
||||
function buildReferenceBackgroundRenderOptions(
|
||||
@@ -597,6 +600,9 @@ function buildReferenceBackgroundRenderOptions(
|
||||
if (!template.previewReferenceBackground) {
|
||||
return {};
|
||||
}
|
||||
if (template.enablePreviewReferenceBackground === false) {
|
||||
return {};
|
||||
}
|
||||
return {
|
||||
referenceBackground: template.previewReferenceBackground,
|
||||
referenceBackgroundOpacity: template.previewReferenceBackgroundOpacity ?? 100,
|
||||
@@ -604,7 +610,7 @@ function buildReferenceBackgroundRenderOptions(
|
||||
};
|
||||
}
|
||||
|
||||
/** 模板列表 / 设计预览等:有参考图即绘制 */
|
||||
/** 模板列表 / 设计预览等:参考图且启用预览时绘制 */
|
||||
export function resolveReferenceBackgroundForPreview(
|
||||
template: ReferenceBackgroundTemplate
|
||||
): ReferenceBackgroundRenderOptions {
|
||||
@@ -619,7 +625,14 @@ export function resolveReferenceBackgroundForOutput(
|
||||
if (!template.includeReferenceBackgroundInOutput) {
|
||||
return {};
|
||||
}
|
||||
return buildReferenceBackgroundRenderOptions(template);
|
||||
if (!template.previewReferenceBackground) {
|
||||
return {};
|
||||
}
|
||||
return {
|
||||
referenceBackground: template.previewReferenceBackground,
|
||||
referenceBackgroundOpacity: template.previewReferenceBackgroundOpacity ?? 100,
|
||||
referenceBackgroundFit: template.previewReferenceBackgroundFit ?? 'cover',
|
||||
};
|
||||
}
|
||||
|
||||
/** 离屏渲染标签为 PNG data URL */
|
||||
|
||||
Reference in New Issue
Block a user