diff --git a/src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp b/src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp
index aa6a7a801a..e18e43a4ce 100644
--- a/src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp
+++ b/src/Mod/Sketcher/Gui/TaskSketcherMessages.cpp
@@ -59,16 +59,16 @@ TaskSketcherMessages::TaskSketcherMessages(ViewProviderSketch *sketchView)
connectionSetUp = sketchView->signalSetUp.connect(boost::bind(&SketcherGui::TaskSketcherMessages::slotSetUp, this,_1));
connectionSolved = sketchView->signalSolved.connect(boost::bind(&SketcherGui::TaskSketcherMessages::slotSolved, this,_1));
-
+
ui->labelConstrainStatus->setOpenExternalLinks(false);
-
+
ui->autoUpdate->onRestore();
-
+
if(ui->autoUpdate->isChecked())
sketchView->getSketchObject()->noRecomputes=false;
else
sketchView->getSketchObject()->noRecomputes=true;
-
+
/*QObject::connect(
ui->labelConstrainStatus, SIGNAL(linkActivated(const QString &)),
this , SLOT (on_labelConstrainStatus_linkActivated(const QString &))
@@ -106,7 +106,11 @@ void TaskSketcherMessages::on_labelConstrainStatus_linkActivated(const QString &
Gui::Application::Instance->commandManager().runCommandByName("Sketcher_SelectConflictingConstraints");
if( str == QString::fromLatin1("#redundant"))
- Gui::Application::Instance->commandManager().runCommandByName("Sketcher_SelectRedundantConstraints");
+ Gui::Application::Instance->commandManager().runCommandByName("Sketcher_SelectRedundantConstraints");
+
+ if( str == QString::fromLatin1("#dofs"))
+ Gui::Application::Instance->commandManager().runCommandByName("Sketcher_SelectElementsWithDoFs");
+
}
void TaskSketcherMessages::on_autoUpdate_stateChanged(int state)
diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp
index 2265b87d07..3a3b3b8291 100644
--- a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp
+++ b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp
@@ -5502,9 +5502,9 @@ void ViewProviderSketch::UpdateSolverInformation()
}
else if (!hasRedundancies) {
if (dofs == 1)
- signalSetUp(tr("Under-constrained sketch with 1 degree of freedom"));
+ signalSetUp(tr("Under-constrained sketch with 1 degree of freedom"));
else
- signalSetUp(tr("Under-constrained sketch with %1 degrees of freedom").arg(dofs));
+ signalSetUp(tr("Under-constrained sketch with %2 degrees of freedom").arg(dofs));
}
signalSolved(QString::fromLatin1("%1").arg(tr("Solved in %1 sec").arg(getSketchObject()->getLastSolveTime())));