diff --git a/src/Mod/Draft/DraftSnap.py b/src/Mod/Draft/DraftSnap.py index 4b81e6fba3..407b4ebf19 100644 --- a/src/Mod/Draft/DraftSnap.py +++ b/src/Mod/Draft/DraftSnap.py @@ -961,7 +961,7 @@ class Snapper: if self.grid: self.grid.lowerTracker() - def off(self): + def off(self, hideSnapBar=False): "finishes snapping" if self.tracker: self.tracker.off() @@ -986,7 +986,7 @@ class Snapper: self.unconstrain() self.radius = 0 self.setCursor() - if Draft.getParam("hideSnapBar",False): + if hideSnapBar or Draft.getParam("hideSnapBar",False): self.toolbar.hide() self.mask = None self.lastArchPoint = None diff --git a/src/Mod/Path/PathScripts/PathGetPoint.py b/src/Mod/Path/PathScripts/PathGetPoint.py index 91e1dadf9f..a929ad9414 100644 --- a/src/Mod/Path/PathScripts/PathGetPoint.py +++ b/src/Mod/Path/PathScripts/PathGetPoint.py @@ -115,7 +115,7 @@ class TaskPanel: if cleanup: self.removeGlobalCallbacks() - FreeCADGui.Snapper.off() + FreeCADGui.Snapper.off(True) if self.buttonBox: self.buttonBox.setEnabled(True) self.removeEscapeShortcut()