From d7649d2118a925d2ebeed251dd499e07488e35ac Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Thu, 3 Oct 2019 01:47:03 +0300 Subject: [PATCH] - preparing ToolMove to switch for multiprocessing --- flatcamTools/ToolMove.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/flatcamTools/ToolMove.py b/flatcamTools/ToolMove.py index ce3e3d0f..a9c36a2b 100644 --- a/flatcamTools/ToolMove.py +++ b/flatcamTools/ToolMove.py @@ -152,20 +152,21 @@ class ToolMove(FlatCAMTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object(s) selected.")) return "fail" + # remove any mark aperture shape that may be displayed for sel_obj in obj_list: # if the Gerber mark shapes are enabled they need to be disabled before move if isinstance(sel_obj, FlatCAMGerber): sel_obj.ui.aperture_table_visibility_cb.setChecked(False) - # offset solid_geometry - sel_obj.offset((dx, dy)) - # sel_obj.plot() - try: sel_obj.replotApertures.emit() except Exception as e: pass + for sel_obj in obj_list: + # offset solid_geometry + sel_obj.offset((dx, dy)) + # Update the object bounding box options a, b, c, d = sel_obj.bounds() sel_obj.options['xmin'] = a