Merge pull request #5428 from Karl255/#5273-handle-click-target-fix

Allow detached handles
This commit is contained in:
Moritz Klack
2025-08-12 14:18:20 +02:00
committed by GitHub
13 changed files with 183 additions and 16 deletions
@@ -102,7 +102,8 @@
updateConnection,
getTransform: () => [store.viewport.x, store.viewport.y, store.viewport.zoom],
getFromHandle: () => store.connection.fromHandle,
dragThreshold: dragThreshold ?? store.connectionDragThreshold
dragThreshold: dragThreshold ?? store.connectionDragThreshold,
handleDomNode: event.currentTarget as HTMLElement
});
};
</script>
@@ -111,7 +111,7 @@
function onpointerdown(event: MouseEvent | TouchEvent) {
const isMouseTriggered = isMouseEvent(event);
if ((isMouseTriggered && event.button === 0) || !isMouseTriggered) {
if (event.currentTarget && ((isMouseTriggered && event.button === 0) || !isMouseTriggered)) {
XYHandle.onPointerDown(event, {
handleId,
nodeId,
@@ -140,7 +140,8 @@
},
getTransform: () => [store.viewport.x, store.viewport.y, store.viewport.zoom],
getFromHandle: () => store.connection.fromHandle,
dragThreshold: store.connectionDragThreshold
dragThreshold: store.connectionDragThreshold,
handleDomNode: event.currentTarget as HTMLElement
});
}
}