diff --git a/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp b/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp index 99cea8b25c..70e977944d 100644 --- a/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp @@ -23,6 +23,7 @@ #include +#include #include @@ -259,6 +260,9 @@ void TaskBooleanParameters::onTypeChanged(int index) pcBoolean->Type.setValue("Fuse"); } + // Force UI update before starting heavy computation to show user's selection immediately + QApplication::processEvents(); + pcBoolean->getDocument()->recomputeFeature(pcBoolean); }