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);