From 9d0e3863730944df1047bc7749cb6e4df8df1944 Mon Sep 17 00:00:00 2001 From: moklick Date: Tue, 19 Aug 2025 09:53:04 +0200 Subject: [PATCH] chore(multi-drag): round node positions #5463 --- packages/system/src/xydrag/XYDrag.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/system/src/xydrag/XYDrag.ts b/packages/system/src/xydrag/XYDrag.ts index 232fd574..1da0720d 100644 --- a/packages/system/src/xydrag/XYDrag.ts +++ b/packages/system/src/xydrag/XYDrag.ts @@ -154,12 +154,11 @@ export function XYDrag voi } let nextPosition = { x: x - dragItem.distance.x, y: y - dragItem.distance.y }; - if (snapToGrid) { nextPosition = multiDragSnapOffset ? { - x: nextPosition.x + multiDragSnapOffset.x, - y: nextPosition.y + multiDragSnapOffset.y, + x: Math.round(nextPosition.x + multiDragSnapOffset.x), + y: Math.round(nextPosition.y + multiDragSnapOffset.y), } : snapPosition(nextPosition, snapGrid); }