From 5618c2d665e857a21c378ad7a96c81a07a143db7 Mon Sep 17 00:00:00 2001
From: biwa <6475593+biwa@users.noreply.github.com>
Date: Tue, 16 Jun 2020 09:59:30 +0200
Subject: [PATCH] Edit Selection Mode, Flat Align Mode: fixed a bug where
 snapping occurred to wrong positions on lines when the grid was transformed

---
 Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs | 2 +-
 Source/Plugins/BuilderModes/ClassicModes/FlatAlignMode.cs     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
index f5777383d..cc8dd805b 100755
--- a/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
+++ b/Source/Plugins/BuilderModes/ClassicModes/EditSelectionMode.cs
@@ -519,7 +519,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
 									if(dosnaptogrid)
 									{
 										// Get grid intersection coordinates
-										List<Vector2D> coords = nl.GetGridIntersections();
+										List<Vector2D> coords = nl.GetGridIntersections(General.Map.Grid.GridRotate, General.Map.Grid.GridOriginX, General.Map.Grid.GridOriginY);
 
 										// Find nearest grid intersection
 										double found_distance = double.MaxValue;
diff --git a/Source/Plugins/BuilderModes/ClassicModes/FlatAlignMode.cs b/Source/Plugins/BuilderModes/ClassicModes/FlatAlignMode.cs
index cbbed0f32..84cfca74f 100755
--- a/Source/Plugins/BuilderModes/ClassicModes/FlatAlignMode.cs
+++ b/Source/Plugins/BuilderModes/ClassicModes/FlatAlignMode.cs
@@ -325,7 +325,7 @@ namespace CodeImp.DoomBuilder.BuilderModes
 									if(dosnaptogrid)
 									{
 										// Get grid intersection coordinates
-										List<Vector2D> coords = nl.GetGridIntersections();
+										List<Vector2D> coords = nl.GetGridIntersections(General.Map.Grid.GridRotate, General.Map.Grid.GridOriginX, General.Map.Grid.GridOriginY);
 
 										// Find nearest grid intersection
 										double found_distance = double.MaxValue;
-- 
GitLab