diff --git a/src/component/Canvas/CanvasEditor/managers/CanvasManager.js b/src/component/Canvas/CanvasEditor/managers/CanvasManager.js index 77ee63ed..b7583264 100644 --- a/src/component/Canvas/CanvasEditor/managers/CanvasManager.js +++ b/src/component/Canvas/CanvasEditor/managers/CanvasManager.js @@ -1834,7 +1834,9 @@ backgroundObject.scaleY,'CanvasManager resetCanvasSizeByFixedLayer') // } if(children.length === 0) return; // 印花元素排序 - children.sort((a, b) => b.metadata.sourceData.priority - a.metadata.sourceData.priority); + if(new Set(children.map(v => v.metadata.sourceData.priority)).size === children.length){ + children.sort((a, b) => b.metadata.sourceData.priority - a.metadata.sourceData.priority); + } children.forEach(layer => { this.canvas.add(layer.object); });