diff --git a/components/canvas/nodes/ImageNode.tsx b/components/canvas/nodes/ImageNode.tsx index 3d3cf04f6..cb6663a30 100644 --- a/components/canvas/nodes/ImageNode.tsx +++ b/components/canvas/nodes/ImageNode.tsx @@ -2234,8 +2234,9 @@ export function ImageNode({ node, isSelected }: ImageNodeProps) { .filter((layer) => !isFullFrameLayer(layer.bounds)) .sort((left, right) => (left.layerIndex || 0) - (right.layerIndex || 0)); const orderedLayers = [...backgroundLayers, ...subjectLayers]; - const groupOffsetX = Math.max(28, Math.round(node.size.width * 0.08)); - const groupOffsetY = Math.max(28, Math.round(node.size.height * 0.08)); + const groupGap = 28; + const groupOffsetX = node.size.width + groupGap; + const groupOffsetY = 0; orderedLayers.forEach((layer, index) => { const layerTitle = `${displayTitle}-${layer.title || `图层${layer.layerIndex || index + 1}`}`;