From f584f4732303e8f2b4a080df1a6e63693951de7d Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Tue, 10 Jan 2012 18:53:47 -0200 Subject: [PATCH] small bugfix in Draft constraints --- src/Mod/Draft/DraftSnap.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/DraftSnap.py b/src/Mod/Draft/DraftSnap.py index 7bd5ce5da..855e95110 100644 --- a/src/Mod/Draft/DraftSnap.py +++ b/src/Mod/Draft/DraftSnap.py @@ -515,7 +515,8 @@ class Snapper: delta = point.sub(self.basepoint) # setting constraint axis - self.affinity = FreeCAD.DraftWorkingPlane.getClosestAxis(delta) + if not self.affinity: + self.affinity = FreeCAD.DraftWorkingPlane.getClosestAxis(delta) if isinstance(axis,FreeCAD.Vector): self.constraintAxis = axis elif axis == "x":