diff --git a/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp b/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp index 5a13685baf..de2b3cea7f 100644 --- a/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp @@ -435,11 +435,14 @@ void TaskExtrudeParameters::setCheckboxes(Modes mode, Type type) bool isMidplaneVisible = false; bool isReversedEnabled = false; bool isFaceEditEnabled = false; + bool isTaperEditVisible = false; + bool isTaperEdit2Visible = false; if (mode == Modes::Dimension) { isLengthEditVisible = true; ui->lengthEdit->selectNumber(); QMetaObject::invokeMethod(ui->lengthEdit, "setFocus", Qt::QueuedConnection); + isTaperEditVisible = true; isMidplaneVisible = true; isMidplaneEnabled = true; // Reverse only makes sense if Midplane is not true @@ -472,6 +475,8 @@ void TaskExtrudeParameters::setCheckboxes(Modes mode, Type type) else if (mode == Modes::TwoDimensions) { isLengthEditVisible = true; isLengthEdit2Visible = true; + isTaperEditVisible = true; + isTaperEdit2Visible = true; isReversedEnabled = true; } @@ -488,6 +493,14 @@ void TaskExtrudeParameters::setCheckboxes(Modes mode, Type type) ui->offsetEdit->setEnabled(isOffsetEditVisible && isOffsetEditEnabled); ui->labelOffset->setVisible(isOffsetEditVisible); + ui->taperEdit->setVisible(isTaperEditVisible); + ui->taperEdit->setEnabled(isTaperEditVisible); + ui->labelTaperAngle->setVisible(isTaperEditVisible); + + ui->taperEdit2->setVisible(isTaperEdit2Visible); + ui->taperEdit2->setEnabled(isTaperEdit2Visible); + ui->labelTaperAngle2->setVisible(isTaperEdit2Visible); + ui->checkBoxMidplane->setEnabled(isMidplaneEnabled); ui->checkBoxMidplane->setVisible(isMidplaneVisible);