diff --git a/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp b/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp index d5fff814de..f8d8b98f61 100644 --- a/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp @@ -269,6 +269,9 @@ void TaskHoleParameters::threadedChanged() ui->ModelThread->setEnabled(isChecked); ui->ThreadDepthType->setEnabled(isChecked); + ui->ThreadDepth->setEnabled( + ui->Threaded->isChecked() && ui->ModelThread->isChecked() && + std::string(pcHole->ThreadDepthType.getValueAsString()) == "Dimension"); // conditional enabling of thread modeling options ui->UseCustomThreadClearance->setEnabled(ui->Threaded->isChecked() && ui->ModelThread->isChecked());