From 73aeafb063d56296ecc71b0cc7ca538f790d5771 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 20 Dec 2023 16:51:02 +0500 Subject: [PATCH] Fix issue renaming objects first time project was loaded after 962b8fa E.g. if you load a project and try to rename some element to "test" it will renamed to "test" instead of "IfcWindow/test" e.g. Since we relid on `obj.name` handler to set `.is_renaming` back to `False`, it didn't set it back to False when project was just loaded and renamed object was not yet linked to ifc element and name handler is not yet setup. Another option was to check whether object is linked before changing `is_renaming` but just setting it to False should be more more explicit. --- src/blenderbim/blenderbim/tool/root.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/blenderbim/blenderbim/tool/root.py b/src/blenderbim/blenderbim/tool/root.py index fe5623b043..8498939c0d 100644 --- a/src/blenderbim/blenderbim/tool/root.py +++ b/src/blenderbim/blenderbim/tool/root.py @@ -292,3 +292,4 @@ class Root(blenderbim.core.tool.Root): obj.BIMObjectProperties.is_renaming = True name = getattr(element, "Name", getattr(element, "AxisTag", None)) obj.name = "{}/{}".format(element.is_a(), name or "Unnamed") + obj.BIMObjectProperties.is_renaming = False