diff --git a/src/Mod/Draft/DraftGui.py b/src/Mod/Draft/DraftGui.py index fb8abc2faf..942bb8b621 100644 --- a/src/Mod/Draft/DraftGui.py +++ b/src/Mod/Draft/DraftGui.py @@ -940,6 +940,10 @@ class DraftToolBar: params.set_param("ChainedMode", bool(val)) self.chainedMode = bool(val) self.continueCmd.setEnabled(not val) + if val == False: + # If user has deselected the checkbox, reactive the command + # which will result in closing it + FreeCAD.activeDraftCommand.Activated() # val=-1 is used to temporarily switch to relativeMode and disable the checkbox. # val=-2 is used to switch back. diff --git a/src/Mod/Draft/draftguitools/gui_dimensions.py b/src/Mod/Draft/draftguitools/gui_dimensions.py index e32d55ae5b..0f8f4dd04f 100644 --- a/src/Mod/Draft/draftguitools/gui_dimensions.py +++ b/src/Mod/Draft/draftguitools/gui_dimensions.py @@ -74,7 +74,7 @@ class Dimension(gui_base_original.Creator): def __init__(self): super().__init__() self.max = 2 - self.chain = None + self.chain = None # Last chain's leg in ChainMode self.contMode = None self.dir = None self.featureName = "Dimension"