diff --git a/packages/editor-ui/src/components/mixins/moveNodeWorkflow.ts b/packages/editor-ui/src/components/mixins/moveNodeWorkflow.ts index 7aca13623d..c5472ff882 100644 --- a/packages/editor-ui/src/components/mixins/moveNodeWorkflow.ts +++ b/packages/editor-ui/src/components/mixins/moveNodeWorkflow.ts @@ -99,8 +99,8 @@ export const moveNodeWorkflow = mixins( wheelMoveWorkflow (e: WheelEvent) { const normalized = normalizeWheel(e); const offsetPosition = this.$store.getters.getNodeViewOffsetPosition; - const nodeViewOffsetPositionX = offsetPosition[0] - normalized.pixelX; - const nodeViewOffsetPositionY = offsetPosition[1] - normalized.pixelY; + const nodeViewOffsetPositionX = offsetPosition[0] - (e.shiftKey ? normalized.pixelY : normalized.pixelX); + const nodeViewOffsetPositionY = offsetPosition[1] - (e.shiftKey ? normalized.pixelX : normalized.pixelY); this.$store.commit('setNodeViewOffsetPosition', {newOffset: [nodeViewOffsetPositionX, nodeViewOffsetPositionY]}); }, },