diff --git a/FlatCAMApp.py b/FlatCAMApp.py index 33b200ca..669d4586 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -1459,6 +1459,10 @@ class App(QtCore.QObject): self.log.debug("Tools are installed.") + def remove_tools(self): + for act in self.ui.menutool.actions(): + self.ui.menutool.removeAction(act) + def init_tools(self): # delete the data currently in the Tools Tab and the Tab itself @@ -1476,6 +1480,9 @@ class App(QtCore.QObject): self.ui.tool_tab_layout.addWidget(self.ui.tool_scroll_area) # reinstall all the Tools as some may have been removed when the data was removed from the Tools Tab + # first remove all of them + self.remove_tools() + # second install all of them self.install_tools() self.log.debug("Tools are initialized.") diff --git a/FlatCAMEditor.py b/FlatCAMEditor.py index cc43e326..6e61be4a 100644 --- a/FlatCAMEditor.py +++ b/FlatCAMEditor.py @@ -4184,6 +4184,7 @@ class FlatCAMExcEditor(QtCore.QObject): self.shapes.enabled = True self.tool_shape.enabled = True # self.app.app_cursor.enabled = True + self.app.ui.snap_max_dist_entry.setEnabled(True) self.app.ui.corner_snap_btn.setEnabled(True) self.app.ui.snap_magnet.setVisible(True) diff --git a/README.md b/README.md index cd36799b..5fecb827 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ CAD program, and create G-Code for Isolation routing. - some more changes to GUI interface (solved issues) - added some status bar messages in the Geometry Editor to guide the user when using the Geometry Tools - now the '`' shortcut key that shows the 'shortcut key list' in Editors points to the same window which is created in a tab no longer as a pop-up window. This tab can be detached if needed. -- +- added a remove_tools() function before install_tools() in the init_tools() that is called when creating a new project. Should solve the issue with having double menu entry's in the TOOLS menu 2.2.2019