From 1e360434469a3aacd34456a1044ad1852f306ec7 Mon Sep 17 00:00:00 2001 From: Roy-043 Date: Wed, 10 Apr 2024 11:46:28 +0200 Subject: [PATCH] Arch: Fix continue mode for Arch_Panel and Arch_Structure. See #13378. --- src/Mod/Arch/ArchPanel.py | 8 +++----- src/Mod/Arch/ArchStructure.py | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/Mod/Arch/ArchPanel.py b/src/Mod/Arch/ArchPanel.py index 36bd428be7..869f8abd5f 100644 --- a/src/Mod/Arch/ArchPanel.py +++ b/src/Mod/Arch/ArchPanel.py @@ -251,9 +251,8 @@ class CommandPanel: value4.setObjectName("ContinueCmd") value4.setLayoutDirection(QtCore.Qt.RightToLeft) label4.setBuddy(value4) - if hasattr(FreeCADGui,"draftToolBar"): - value4.setChecked(FreeCADGui.draftToolBar.continueMode) - self.continueCmd = FreeCADGui.draftToolBar.continueMode + self.continueCmd = params.get_param("ContinueMode") + value4.setChecked(self.continueCmd) grid.addWidget(label4,5,0,1,1) grid.addWidget(value4,5,1,1,1) @@ -298,8 +297,7 @@ class CommandPanel: def setContinue(self,i): self.continueCmd = bool(i) - if hasattr(FreeCADGui,"draftToolBar"): - FreeCADGui.draftToolBar.continueMode = bool(i) + params.set_param("ContinueMode", bool(i)) def setPreset(self,i): diff --git a/src/Mod/Arch/ArchStructure.py b/src/Mod/Arch/ArchStructure.py index 46616b0443..f047aff803 100644 --- a/src/Mod/Arch/ArchStructure.py +++ b/src/Mod/Arch/ArchStructure.py @@ -500,9 +500,8 @@ class _CommandStructure: value4.setObjectName("ContinueCmd") value4.setLayoutDirection(QtCore.Qt.RightToLeft) label4.setBuddy(value4) - if hasattr(FreeCADGui,"draftToolBar"): - value4.setChecked(FreeCADGui.draftToolBar.continueMode) - self.continueCmd = FreeCADGui.draftToolBar.continueMode + self.continueCmd = params.get_param("ContinueMode") + value4.setChecked(self.continueCmd) grid.addWidget(label4,8,0,1,1) grid.addWidget(value4,8,1,1,1) @@ -590,8 +589,7 @@ class _CommandStructure: def setContinue(self,i): self.continueCmd = bool(i) - if hasattr(FreeCADGui,"draftToolBar"): - FreeCADGui.draftToolBar.continueMode = bool(i) + params.set_param("ContinueMode", bool(i)) def setCategory(self,i):