fix(core,edges): use all handles when connection mode is Loose
This commit is contained in:
@@ -112,7 +112,7 @@ const Wrapper = defineComponent({
|
|||||||
if (connectionMode.value === ConnectionMode.Strict) {
|
if (connectionMode.value === ConnectionMode.Strict) {
|
||||||
sourceNodeHandles = props.sourceNode.handleBounds.source
|
sourceNodeHandles = props.sourceNode.handleBounds.source
|
||||||
} else {
|
} else {
|
||||||
sourceNodeHandles = props.sourceNode.handleBounds.source ?? props.sourceNode.handleBounds.target
|
sourceNodeHandles = [...(props.sourceNode.handleBounds.source || []), ...(props.sourceNode.handleBounds.target || [])]
|
||||||
}
|
}
|
||||||
|
|
||||||
const sourceHandle = getHandle(sourceNodeHandles, edge.sourceHandle)
|
const sourceHandle = getHandle(sourceNodeHandles, edge.sourceHandle)
|
||||||
@@ -121,7 +121,7 @@ const Wrapper = defineComponent({
|
|||||||
if (connectionMode.value === ConnectionMode.Strict) {
|
if (connectionMode.value === ConnectionMode.Strict) {
|
||||||
targetNodeHandles = props.targetNode.handleBounds.target
|
targetNodeHandles = props.targetNode.handleBounds.target
|
||||||
} else {
|
} else {
|
||||||
targetNodeHandles = props.targetNode.handleBounds.target ?? props.targetNode.handleBounds.source
|
targetNodeHandles = [...(props.targetNode.handleBounds.target || []), ...(props.targetNode.handleBounds.source || [])]
|
||||||
}
|
}
|
||||||
|
|
||||||
const targetHandle = getHandle(targetNodeHandles, edge.targetHandle)
|
const targetHandle = getHandle(targetNodeHandles, edge.targetHandle)
|
||||||
|
|||||||
Reference in New Issue
Block a user