From f6fc0cfa0f9c341f8b6b835db1ed43d41c7d4f83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Mon, 12 May 2025 22:01:40 -0300 Subject: [PATCH] See #6537. Fix object display type when exiting aggregate mode. --- src/bonsai/bonsai/tool/aggregate.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bonsai/bonsai/tool/aggregate.py b/src/bonsai/bonsai/tool/aggregate.py index f143d41ee5..db037c2b02 100644 --- a/src/bonsai/bonsai/tool/aggregate.py +++ b/src/bonsai/bonsai/tool/aggregate.py @@ -164,6 +164,9 @@ class Aggregate(bonsai.core.tool.Aggregate): if obj.original not in parts_objs: if obj == props.editing_aggregate: continue + # Skips adding the object to not_editing_objects if it already exists in the list + if any(obj == existing_obj.obj.original for existing_obj in props.not_editing_objects): + continue not_editing_obj = props.not_editing_objects.add() not_editing_obj.obj = obj.original not_editing_obj.previous_display_type = obj.original.display_type