Skip to content

Commit 04d1355

Browse files
committed
fix(frontend,core): prevent scrolling when using arrow keys to move nodes (#1698)
* fix(frontend,core): prevent scrolling when using arrow keys to move nodes Signed-off-by: braks <[email protected]> * chore(changeset): add Signed-off-by: braks <[email protected]> --------- Signed-off-by: braks <[email protected]>
1 parent 4d09783 commit 04d1355

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

.changeset/clever-eyes-leave.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+
Prevent page scroll when using arrow keys to move nodes.

packages/core/src/components/Nodes/NodeWrapper.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,9 @@ const NodeWrapper = defineComponent({
408408
nodeElement.value!,
409409
)
410410
} else if (isDraggable.value && node.selected && arrowKeyDiffs[event.key]) {
411+
// prevent page scrolling
412+
event.preventDefault()
413+
411414
ariaLiveMessage.value = `Moved selected node ${event.key.replace('Arrow', '').toLowerCase()}. New position, x: ${~~node
412415
.position.x}, y: ${~~node.position.y}`
413416

0 commit comments

Comments
 (0)