diff --git a/SketchWidget.py b/SketchWidget.py index d7eac99..4cb3b6d 100644 --- a/SketchWidget.py +++ b/SketchWidget.py @@ -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