From 1a72089b3bc26a0aed17d6224d84f0f75992c09b Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 20 Nov 2024 12:01:31 +0500 Subject: [PATCH] Blender 4.3 - fix not hidden Blender scene panels #5767 No idea what happened but in Blender <4.3 `type(bpy.types.SCENE_PT_rigid_body_world_settings.bl_rna)` is `` which is `bpy.types.Panel` but in Blender 4.3 it's now is `bpy.types.Struct`. Using `.base` seems to work for both versions. --- src/bonsai/bonsai/tool/blender.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/tool/blender.py b/src/bonsai/bonsai/tool/blender.py index f733345439..97d188a321 100644 --- a/src/bonsai/bonsai/tool/blender.py +++ b/src/bonsai/bonsai/tool/blender.py @@ -1088,7 +1088,7 @@ class Blender(bonsai.core.tool.Blender): for item_name in dir(bpy.types): item = getattr(bpy.types, item_name) # filter only panels - if not hasattr(item, "bl_rna") or not isinstance(item.bl_rna, bpy.types.Panel): + if not hasattr(item, "bl_rna") or not isinstance(item.bl_rna.base, bpy.types.Panel): continue # ignore bbim panels if item.__module__.startswith("bonsai"):