背景报错
This commit is contained in:
@@ -414,14 +414,14 @@ function deleteSelectedLayers() {
|
||||
}
|
||||
|
||||
// 检查删除后是否还有足够的普通图层
|
||||
const remainingNormalLayers = layers.value.filter(
|
||||
(layer) => !layer.isBackground && !layer.isFixed && !selectedLayerIds.value.includes(layer.id)
|
||||
).length;
|
||||
// const remainingNormalLayers = layers.value.filter(
|
||||
// (layer) => !layer.isBackground && !layer.isFixed && !selectedLayerIds.value.includes(layer.id)
|
||||
// ).length;
|
||||
|
||||
if (remainingNormalLayers < 1) {
|
||||
console.warn("不能删除所有普通图层");
|
||||
return;
|
||||
}
|
||||
// if (remainingNormalLayers < 1) {
|
||||
// console.warn("不能删除所有普通图层");
|
||||
// return;
|
||||
// }
|
||||
|
||||
// 确认删除
|
||||
if (selectedLayers.length > 1) {
|
||||
@@ -876,13 +876,15 @@ function toggleSelectedLayersVisibility() {
|
||||
|
||||
function canDeleteLayers() {
|
||||
const selectedLayers = getSelectedLayers();
|
||||
console.log(selectedLayers);
|
||||
if (selectedLayers.length === 0) return false;
|
||||
|
||||
// 检查是否包含不能删除的图层
|
||||
const undeletableLayers = selectedLayers.filter((layer) => layer.isBackground || layer.isFixed);
|
||||
|
||||
if (undeletableLayers.length > 0) return false;
|
||||
|
||||
return true
|
||||
|
||||
// 检查删除后是否还有足够的普通图层
|
||||
const remainingNormalLayers = layers.value.filter(
|
||||
(layer) => !layer.isBackground && !layer.isFixed && !selectedLayerIds.value.includes(layer.id)
|
||||
|
||||
Reference in New Issue
Block a user