From 2000b58add47763678fe99602e51b1ee0336bb27 Mon Sep 17 00:00:00 2001 From: moklick Date: Sun, 31 May 2020 12:09:21 +0200 Subject: [PATCH 1/2] fix(snaptogrid): don't scale grid size closes #261 --- src/store/index.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/store/index.ts b/src/store/index.ts index 18e99bab..8d39e839 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -195,12 +195,11 @@ const storeModel: StoreModel = { let position: XYPosition = pos; if (state.snapToGrid) { - const transformedGridSizeX = state.snapGrid[0] * state.transform[2]; - const transformedGridSizeY = state.snapGrid[1] * state.transform[2]; + const [gridSizeX, gridSizeY] = state.snapGrid; position = { - x: transformedGridSizeX * Math.round(pos.x / transformedGridSizeX), - y: transformedGridSizeY * Math.round(pos.y / transformedGridSizeY), + x: gridSizeX * Math.round(pos.x / gridSizeX), + y: gridSizeY * Math.round(pos.y / gridSizeY), }; } From 6530e4041fd7c705937e7209e1f269d1c8b07af7 Mon Sep 17 00:00:00 2001 From: moklick Date: Sun, 31 May 2020 12:12:02 +0200 Subject: [PATCH 2/2] fix(projectFunc): don't scale grid size #261 --- src/utils/graph.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/utils/graph.ts b/src/utils/graph.ts index 263f2844..543d540d 100644 --- a/src/utils/graph.ts +++ b/src/utils/graph.ts @@ -62,12 +62,9 @@ export const pointToRendererPoint = ( }; if (snapToGrid) { - const transformedGridSizeX = snapX * tScale; - const transformedGridSizeY = snapY * tScale; - return { - x: transformedGridSizeX * Math.round(position.x / transformedGridSizeX), - y: transformedGridSizeY * Math.round(position.y / transformedGridSizeY), + x: snapX * Math.round(position.x / snapX), + y: snapY * Math.round(position.y / snapY), }; }