diff --git a/src/Mod/Draft/DraftGui.py b/src/Mod/Draft/DraftGui.py index 1a86ac0dec..d3c702a7f5 100644 --- a/src/Mod/Draft/DraftGui.py +++ b/src/Mod/Draft/DraftGui.py @@ -1631,7 +1631,7 @@ class DraftToolBar: def Activated(self): self.setWatchers() if hasattr(self,"tray"): - self.tray.show() + todo.delay(self.tray.show, None) def Deactivated(self): if (FreeCAD.activeDraftCommand is not None): @@ -1640,7 +1640,7 @@ class DraftToolBar: FreeCADGui.Control.clearTaskWatcher() #self.tray = None if hasattr(self,"tray"): - self.tray.hide() + todo.delay(self.tray.hide, None) def reset_ui_values(self): """Method to reset task panel values"""