From bb86d1fb1a30586395eddd308447048d9d89abe5 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 24 Mar 2026 04:06:20 +0800 Subject: [PATCH] fix: place layer split group beside source image --- components/canvas/nodes/ImageNode.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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}`}`;