From 9778c73667bcd2d3bf49daf543c3fc81870ec50f Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Fri, 5 Sep 2025 15:29:21 +0200 Subject: [PATCH] Part: do not copy visual of sketch --- src/Mod/Part/Gui/DlgExtrusion.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Mod/Part/Gui/DlgExtrusion.cpp b/src/Mod/Part/Gui/DlgExtrusion.cpp index 6adcaa4ae3..3cf54c0c72 100644 --- a/src/Mod/Part/Gui/DlgExtrusion.cpp +++ b/src/Mod/Part/Gui/DlgExtrusion.cpp @@ -49,6 +49,8 @@ #include #include +#include + #include "ui_DlgExtrusion.h" #include "DlgExtrusion.h" @@ -492,9 +494,11 @@ void DlgExtrusion::apply() this->writeParametersToFeature(*newObj, sourceObj); - Gui::Command::copyVisual(newObj, "ShapeAppearance", sourceObj); - Gui::Command::copyVisual(newObj, "LineColor", sourceObj); - Gui::Command::copyVisual(newObj, "PointColor", sourceObj); + if (!sourceObj->isDerivedFrom()) { + Gui::Command::copyVisual(newObj, "ShapeAppearance", sourceObj); + Gui::Command::copyVisual(newObj, "LineColor", sourceObj); + Gui::Command::copyVisual(newObj, "PointColor", sourceObj); + } FCMD_OBJ_HIDE(sourceObj); } @@ -792,3 +796,4 @@ void TaskExtrusion::clicked(int id) } #include "moc_DlgExtrusion.cpp" +