From b940863353b3db502eb33e56850f7af148f20cef Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Thu, 13 Mar 2025 12:08:56 +0100 Subject: [PATCH] Sketcher: Add parameter to combine line and polyline --- src/Mod/Sketcher/Gui/Workbench.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Mod/Sketcher/Gui/Workbench.cpp b/src/Mod/Sketcher/Gui/Workbench.cpp index 75d8d1a3bf..3bfb390606 100644 --- a/src/Mod/Sketcher/Gui/Workbench.cpp +++ b/src/Mod/Sketcher/Gui/Workbench.cpp @@ -298,8 +298,16 @@ inline void SketcherAddWorkspaceLines(Gui::MenuItem& geom) template<> inline void SketcherAddWorkspaceLines(Gui::ToolBarItem& geom) { - geom << "Sketcher_CreatePolyline" - << "Sketcher_CreateLine"; + ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath( + "User parameter:BaseApp/Preferences/Mod/Sketcher/Commands"); + + if (hGrp->GetBool("UnifiedLineCommands", false)) { + geom << "Sketcher_CompLine"; + } + else { + geom << "Sketcher_CreatePolyline" + << "Sketcher_CreateLine"; + } } template