diff --git a/src/Mod/Arch/ArchComponent.py b/src/Mod/Arch/ArchComponent.py
index a89be869a9..16e6870d42 100644
--- a/src/Mod/Arch/ArchComponent.py
+++ b/src/Mod/Arch/ArchComponent.py
@@ -1229,7 +1229,7 @@ class ViewProviderComponent:
if hasattr(self.Object,"CloneOf"):
if self.Object.CloneOf:
return ":/icons/Arch_Component_Clone.svg"
- return ":/icons/Arch_Component.svg"
+ return ":/icons/Arch_Component_Tree.svg"
def onChanged(self,vobj,prop):
"""Method called when the view provider has a property changed.
diff --git a/src/Mod/Arch/Resources/Arch.qrc b/src/Mod/Arch/Resources/Arch.qrc
index 9fd513dc8e..71984781ac 100644
--- a/src/Mod/Arch/Resources/Arch.qrc
+++ b/src/Mod/Arch/Resources/Arch.qrc
@@ -17,6 +17,7 @@
icons/Arch_CloseHoles.svg
icons/Arch_Component.svg
icons/Arch_Component_Clone.svg
+ icons/Arch_Component_Tree.svg
icons/Arch_CurtainWall.svg
icons/Arch_CurtainWall_Tree.svg
icons/Arch_CutLine.svg
diff --git a/src/Mod/Arch/Resources/icons/Arch_Component.svg b/src/Mod/Arch/Resources/icons/Arch_Component.svg
index 5e260dd36c..7171ce158f 100644
--- a/src/Mod/Arch/Resources/icons/Arch_Component.svg
+++ b/src/Mod/Arch/Resources/icons/Arch_Component.svg
@@ -1,38 +1,516 @@
-
-