chore(multi-drag): round node positions #5463

This commit is contained in:
moklick
2025-08-19 09:53:04 +02:00
parent a75087e8d3
commit 9d0e386373
+2 -3
View File
@@ -154,12 +154,11 @@ export function XYDrag<OnNodeDrag extends (e: any, nodes: any, node: any) => voi
} }
let nextPosition = { x: x - dragItem.distance.x, y: y - dragItem.distance.y }; let nextPosition = { x: x - dragItem.distance.x, y: y - dragItem.distance.y };
if (snapToGrid) { if (snapToGrid) {
nextPosition = multiDragSnapOffset nextPosition = multiDragSnapOffset
? { ? {
x: nextPosition.x + multiDragSnapOffset.x, x: Math.round(nextPosition.x + multiDragSnapOffset.x),
y: nextPosition.y + multiDragSnapOffset.y, y: Math.round(nextPosition.y + multiDragSnapOffset.y),
} }
: snapPosition(nextPosition, snapGrid); : snapPosition(nextPosition, snapGrid);
} }