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