diff --git a/.changeset/clever-eyes-leave.md b/.changeset/clever-eyes-leave.md index f1ca0003..11d42c28 100644 --- a/.changeset/clever-eyes-leave.md +++ b/.changeset/clever-eyes-leave.md @@ -2,4 +2,4 @@ "@vue-flow/core": patch --- -Prevent page scroll when using arrow keys to move nodes. +Prevent default scrolling behavior when using arrow keys to move nodes or a selection. diff --git a/packages/core/src/components/NodesSelection/NodesSelection.vue b/packages/core/src/components/NodesSelection/NodesSelection.vue index 4cab7063..ae6d39b4 100644 --- a/packages/core/src/components/NodesSelection/NodesSelection.vue +++ b/packages/core/src/components/NodesSelection/NodesSelection.vue @@ -47,6 +47,8 @@ function onKeyDown(event: KeyboardEvent) { } if (arrowKeyDiffs[event.key]) { + event.preventDefault() + updatePositions( { x: arrowKeyDiffs[event.key].x,