Merge pull request #5046 from carlopav/Draft_fixSnapGrid
Draft: fix Snapper GridSnap not working over a face
This commit is contained in:
@@ -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'],
|
||||
|
||||
Reference in New Issue
Block a user