From 72a3ddb2b4b42acf982c34045ec6dc10d70405f0 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Wed, 19 Apr 2017 00:02:07 +0200 Subject: [PATCH] Sketcher: On reference constraint double click, change it to driving and enter edit mode --- src/Mod/Sketcher/Gui/ViewProviderSketch.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp index b363e0099f..37c013e228 100644 --- a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp +++ b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp @@ -1005,7 +1005,12 @@ void ViewProviderSketch::editDoubleClicked(void) Constr->Type == Sketcher::DistanceY || Constr->Type == Sketcher::Radius || Constr->Type == Sketcher::Angle || - Constr->Type == Sketcher::SnellsLaw) && Constr->isDriving ) { + Constr->Type == Sketcher::SnellsLaw)) { + + if(!Constr->isDriving) { + Gui::Command::doCommand(Gui::Command::Doc,"App.ActiveDocument.%s.setDriving(%i,%s)", + getObject()->getNameInDocument(),*it,"True"); + } // Coin's SoIdleSensor causes problems on some platform while Qt seems to work properly (#0001517) EditDatumDialog *editDatumDialog = new EditDatumDialog(this, *it);