split set_hover_snap_point() from update_hover_snap_point()
This commit is contained in:
parent
9f9747cbe8
commit
c69c7e3184
@ -416,12 +416,11 @@ class SketchWidget:
|
|||||||
self.queue_redraw()
|
self.queue_redraw()
|
||||||
|
|
||||||
def do_line_motion(self, x, y):
|
def do_line_motion(self, x, y):
|
||||||
snap_ptref = self.get_closest_snap_ptref(x, y)
|
self.update_hover_snap_point(x, y)
|
||||||
self.update_hover_snap_point(snap_ptref)
|
|
||||||
if self.drawingShape is not None:
|
if self.drawingShape is not None:
|
||||||
this_pt = self.screenPtToPt((x, self.size[1] - y))
|
this_pt = self.screenPtToPt((x, self.size[1] - y))
|
||||||
if snap_ptref is not None:
|
if self.hover_snap_ptref is not None:
|
||||||
this_pt = snap_ptref.getPt()
|
this_pt = self.hover_snap_ptref.getPt()
|
||||||
self.drawingConstraints['hv'] = None
|
self.drawingConstraints['hv'] = None
|
||||||
else:
|
else:
|
||||||
start = self.drawingShape.getPt(0)
|
start = self.drawingShape.getPt(0)
|
||||||
@ -478,10 +477,9 @@ class SketchWidget:
|
|||||||
r = self.dist_bw(self.drawingShape.getPt(0), pt)
|
r = self.dist_bw(self.drawingShape.getPt(0), pt)
|
||||||
self.drawingShape.setRadius(r)
|
self.drawingShape.setRadius(r)
|
||||||
self.queue_redraw()
|
self.queue_redraw()
|
||||||
self.update_hover_snap_point(None)
|
self.set_hover_snap_point(None)
|
||||||
else:
|
else:
|
||||||
sp = self.get_closest_snap_ptref(x, y)
|
self.update_hover_snap_point(x, y)
|
||||||
self.update_hover_snap_point(sp)
|
|
||||||
|
|
||||||
def cancel_drawing_shape(self):
|
def cancel_drawing_shape(self):
|
||||||
self.drawingShape = None
|
self.drawingShape = None
|
||||||
@ -538,7 +536,11 @@ class SketchWidget:
|
|||||||
ptrefs.append(p)
|
ptrefs.append(p)
|
||||||
return ptrefs
|
return ptrefs
|
||||||
|
|
||||||
def update_hover_snap_point(self, sp):
|
def update_hover_snap_point(self, x, y):
|
||||||
|
sp = self.get_closest_snap_ptref(x, y)
|
||||||
|
self.set_hover_snap_point(sp)
|
||||||
|
|
||||||
|
def set_hover_snap_point(self, sp):
|
||||||
if sp is not None:
|
if sp is not None:
|
||||||
if sp != self.hover_snap_ptref:
|
if sp != self.hover_snap_ptref:
|
||||||
self.hover_snap_ptref = sp
|
self.hover_snap_ptref = sp
|
||||||
|
Loading…
x
Reference in New Issue
Block a user