diff --git a/packages/editor-ui/src/components/mixins/moveNodeWorkflow.ts b/packages/editor-ui/src/components/mixins/moveNodeWorkflow.ts index b3d27a621b..b526dd5c75 100644 --- a/packages/editor-ui/src/components/mixins/moveNodeWorkflow.ts +++ b/packages/editor-ui/src/components/mixins/moveNodeWorkflow.ts @@ -83,5 +83,11 @@ export const moveNodeWorkflow = mixins(nodeIndex).extend({ this.moveWorkflow(e); }, + wheelMoveWorkflow (e: WheelEvent) { + const offsetPosition = this.$store.getters.getNodeViewOffsetPosition; + const nodeViewOffsetPositionX = offsetPosition[0] - e.deltaX; + const nodeViewOffsetPositionY = offsetPosition[1] - e.deltaY; + this.$store.commit('setNodeViewOffsetPosition', [nodeViewOffsetPositionX, nodeViewOffsetPositionY]); + }, }, }); diff --git a/packages/editor-ui/src/views/NodeView.vue b/packages/editor-ui/src/views/NodeView.vue index c0c2dc2e9c..6f16089057 100644 --- a/packages/editor-ui/src/views/NodeView.vue +++ b/packages/editor-ui/src/views/NodeView.vue @@ -5,6 +5,7 @@ :class="workflowClasses" @mousedown="mouseDown" @mouseup="mouseUp" + @wheel="wheelScroll" >