fix(core): avoid triggering edge update when mouse btn is not left
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
@@ -232,10 +232,16 @@ const EdgeWrapper = defineComponent({
|
|||||||
}
|
}
|
||||||
|
|
||||||
function handleEdgeUpdater(event: MouseEvent, isSourceHandle: boolean) {
|
function handleEdgeUpdater(event: MouseEvent, isSourceHandle: boolean) {
|
||||||
|
if (event.button !== 0) return
|
||||||
|
|
||||||
|
updating = true
|
||||||
|
|
||||||
nodeId.value = isSourceHandle ? edge.target : edge.source
|
nodeId.value = isSourceHandle ? edge.target : edge.source
|
||||||
handleId.value = (isSourceHandle ? edge.targetHandle : edge.sourceHandle) ?? ''
|
handleId.value = (isSourceHandle ? edge.targetHandle : edge.sourceHandle) ?? ''
|
||||||
type.value = isSourceHandle ? 'target' : 'source'
|
type.value = isSourceHandle ? 'target' : 'source'
|
||||||
|
|
||||||
edgeUpdaterType.value = type.value
|
edgeUpdaterType.value = type.value
|
||||||
|
|
||||||
mouseEvent.value = event
|
mouseEvent.value = event
|
||||||
|
|
||||||
hooks.emit.updateStart({ event, edge })
|
hooks.emit.updateStart({ event, edge })
|
||||||
@@ -274,12 +280,10 @@ const EdgeWrapper = defineComponent({
|
|||||||
}
|
}
|
||||||
|
|
||||||
function onEdgeUpdaterSourceMouseDown(event: MouseEvent) {
|
function onEdgeUpdaterSourceMouseDown(event: MouseEvent) {
|
||||||
updating = true
|
|
||||||
handleEdgeUpdater(event, true)
|
handleEdgeUpdater(event, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
function onEdgeUpdaterTargetMouseDown(event: MouseEvent) {
|
function onEdgeUpdaterTargetMouseDown(event: MouseEvent) {
|
||||||
updating = true
|
|
||||||
handleEdgeUpdater(event, false)
|
handleEdgeUpdater(event, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user