From d4c378b6868c5ed66bbfe07c202fea210f81e1c8 Mon Sep 17 00:00:00 2001 From: _Kerman Date: Tue, 14 Nov 2023 18:21:22 +0800 Subject: [PATCH] fix: update dragging things pos when wheeling --- packages/visual-flow/src/model/graph.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/visual-flow/src/model/graph.ts b/packages/visual-flow/src/model/graph.ts index 82ec8ce..bfb3006 100644 --- a/packages/visual-flow/src/model/graph.ts +++ b/packages/visual-flow/src/model/graph.ts @@ -621,6 +621,8 @@ export class Graph { this.boardScale = newScale; + this.syncGraphAndBoardMousePos(); + this.onMouseMove(this.mouseDown, false); this.updatePosition(); return true; } @@ -862,12 +864,16 @@ export class Graph { onHorizontalScroll(delta: number) { this.boardOffsetX += delta / this.boardScale; + this.syncGraphAndBoardMousePos(); + this.onMouseMove(this.mouseDown, false); this.updatePosition(); return true; } onVerticalScroll(delta: number) { this.boardOffsetY += delta / this.boardScale; + this.syncGraphAndBoardMousePos(); + this.onMouseMove(this.mouseDown, false); this.updatePosition(); return true; }