Merge pull request #5046 from carlopav/Draft_fixSnapGrid

Draft: fix Snapper GridSnap not working over a face
This commit is contained in:
Chris Hennes
2021-09-19 16:36:38 -05:00
committed by GitHub

View File

@@ -475,6 +475,9 @@ class Snapper:
# snap to corners of section planes
snaps.extend(self.snapToEndpoints(obj.Shape))
if not snaps:
return None
# updating last objects list
if not self.lastObj[1]:
self.lastObj[1] = obj.Name
@@ -482,15 +485,6 @@ class Snapper:
self.lastObj[0] = self.lastObj[1]
self.lastObj[1] = obj.Name
if not snaps:
self.spoint = self.cstr(lastpoint, constrain, point)
self.running = False
if self.trackLine and lastpoint:
self.trackLine.p2(self.spoint)
self.trackLine.color.rgb = Gui.draftToolBar.getDefaultColor("line")
self.trackLine.on()
return self.spoint
# calculating the nearest snap point
shortest = 1000000000000000000
origin = App.Vector(self.snapInfo['x'],