increase snap dist, store snap_dist^2

This commit is contained in:
Josh Holtrop 2011-07-28 00:00:23 -04:00
parent 6c91677c11
commit ada889ab5e

View File

@ -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