diff --git a/src/Mod/Part/BOPTools/BOPFeatures.py b/src/Mod/Part/BOPTools/BOPFeatures.py index 59cc0a4144..6244164eb7 100644 --- a/src/Mod/Part/BOPTools/BOPFeatures.py +++ b/src/Mod/Part/BOPTools/BOPFeatures.py @@ -104,4 +104,9 @@ class BOPFeatures: def copy_visual_attributes(self, target, source): if target.ViewObject: target.ViewObject.ShapeColor = source.ViewObject.ShapeColor - target.ViewObject.DisplayMode = source.ViewObject.DisplayMode + displayMode = source.ViewObject.DisplayMode + src = source + while displayMode == "Link": + src = src.LinkedObject + displayMode = src.ViewObject.DisplayMode + target.ViewObject.DisplayMode = displayMode