increase snap dist, store snap_dist^2
This commit is contained in:
parent
6c91677c11
commit
ada889ab5e
@ -38,7 +38,8 @@ class SketchWidget:
|
||||
self.constraint_color = (0.8, 1.0, 0.0, 1.0)
|
||||
self.snap_angle = 10
|
||||
self.hv_snap_dist = 10
|
||||
self.snap_dist = 4
|
||||
self.snap_dist = 6
|
||||
self.snap_dist2 = self.snap_dist * self.snap_dist
|
||||
|
||||
try:
|
||||
# try double-buffered
|
||||
@ -474,7 +475,7 @@ class SketchWidget:
|
||||
|
||||
def get_closest_snap_point(self, x, y):
|
||||
closest_point = None
|
||||
closest_dist = self.snap_dist * self.snap_dist * 2
|
||||
closest_dist = self.snap_dist2 * 2
|
||||
for p in self.snap_points:
|
||||
shape, ptNum = p
|
||||
pt = self.ptToScreenPt(shape.getPt(ptNum))
|
||||
@ -482,7 +483,7 @@ class SketchWidget:
|
||||
if dist < closest_dist:
|
||||
closest_dist = dist
|
||||
closest_point = p
|
||||
if closest_dist <= self.snap_dist * self.snap_dist:
|
||||
if closest_dist <= self.snap_dist2:
|
||||
return closest_point
|
||||
return None
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user