diff --git a/components/canvas/CanvasWorkspace.tsx b/components/canvas/CanvasWorkspace.tsx index dc65dd35f..f0bd05fe1 100644 --- a/components/canvas/CanvasWorkspace.tsx +++ b/components/canvas/CanvasWorkspace.tsx @@ -193,7 +193,7 @@ export function CanvasWorkspace() { const isPointOnNodeElement = useCallback((target: EventTarget | null) => { if (!(target instanceof HTMLElement)) return false; - return !!target.closest("[data-canvas-node-id]"); + return !!target.closest("[data-canvas-node-id], [data-canvas-overlay]"); }, []); const isEventFromCanvasContainer = useCallback((target: EventTarget | null) => { @@ -808,7 +808,7 @@ export function CanvasWorkspace() { {/* 缩放控制器 */} {selectedImageNodes.length > 0 && ( -