Skip to content

Commit 4548021

Browse files
committed
fix(core): emit node click event when drag was ended with no movement (#1522)
* fix(core): emit node click event when drag was ended with no movement * chore(changeset): add
1 parent 45c5961 commit 4548021

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

.changeset/two-countries-brake.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@vue-flow/core": patch
3+
---
4+
5+
Emit `nodeClick` event when a node is dragged without exceeding the node drag threshold (i.e. no visible movement has happened)

packages/core/src/composables/useDrag.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,12 @@ export function useDrag(params: UseDragParams) {
228228

229229
const eventEnd = (event: UseDragEvent) => {
230230
if (!dragStarted) {
231+
const node = findNode(id)
232+
233+
if (node) {
234+
emits.nodeClick({ node, event: event.sourceEvent })
235+
}
236+
231237
return
232238
}
233239

0 commit comments

Comments
 (0)