- in Distance Plugin, after setting the start point of the measurement, moving the mouse will update the end point position

This commit is contained in:
Marius Stanciu
2021-10-11 00:05:58 +03:00
committed by Marius Stanciu
parent 114e761b35
commit a33fabdd6f
2 changed files with 12 additions and 2 deletions

View File

@@ -7,6 +7,10 @@ CHANGELOG for FlatCAM beta
================================================= =================================================
11.10.2021
- in Distance Plugin, after setting the start point of the measurement, moving the mouse will update the end point position
10.10.2021 10.10.2021
- in Markers Plugin replaced the Margin parameters with the Offset parameters that now can be referenced either to the edge of the bounding box (effectively replacing the old Margin parameter) or to the center of the bounding box - in Markers Plugin replaced the Margin parameters with the Offset parameters that now can be referenced either to the edge of the bounding box (effectively replacing the old Margin parameter) or to the center of the bounding box

View File

@@ -319,7 +319,7 @@ class Distance(AppTool):
# mouse click releases will be accepted only if the left button is clicked # mouse click releases will be accepted only if the left button is clicked
# this is necessary because right mouse click or middle mouse click # this is necessary because right mouse click or middle mouse click
# are used for panning on the canvas # are used for panning on the canvas
log.debug("Distance Tool --> mouse click release") # log.debug("Distance Tool --> mouse click release")
if self.app.is_legacy is False: if self.app.is_legacy is False:
event_pos = event.pos event_pos = event.pos
@@ -517,10 +517,16 @@ class Distance(AppTool):
angle = math.degrees(math.atan2(dy, dx)) angle = math.degrees(math.atan2(dy, dx))
if angle < 0: if angle < 0:
angle += 360 angle += 360
self.ui.angle_entry.set_value('%.*f' % (self.decimals, angle)) self.ui.angle_entry.set_value(str(self.app.dec_format(angle, self.decimals)))
except Exception as e: except Exception as e:
log.error("Distance.on_mouse_move_meas() -> update utility geometry -> %s" % str(e)) log.error("Distance.on_mouse_move_meas() -> update utility geometry -> %s" % str(e))
pass pass
# update the end point value
end_val = (
self.app.dec_format(pos[0], self.decimals),
self.app.dec_format(pos[1], self.decimals)
)
self.ui.stop_entry.set_value(str(end_val))
except Exception as e: except Exception as e:
log.error("Distance.on_mouse_move_meas() --> %s" % str(e)) log.error("Distance.on_mouse_move_meas() --> %s" % str(e))