From 1751c36c67d9ff43eeae00327656ef4f5e01d87c Mon Sep 17 00:00:00 2001 From: falken10vdl <33285113+falken10vdl@users.noreply.github.com> Date: Thu, 19 Feb 2026 11:02:57 +0100 Subject: [PATCH] AddReferenceImage: implement option to show texture in solid mode (#7689) --- src/bonsai/bonsai/bim/module/drawing/operator.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/drawing/operator.py b/src/bonsai/bonsai/bim/module/drawing/operator.py index ad90e24693..2cddf46f9e 100644 --- a/src/bonsai/bonsai/bim/module/drawing/operator.py +++ b/src/bonsai/bonsai/bim/module/drawing/operator.py @@ -3823,6 +3823,11 @@ class AddReferenceImage(bpy.types.Operator, tool.Ifc.Operator, ImportHelper): precision=3, unit="LENGTH", ) + show_texture_solid_mode: bpy.props.BoolProperty( + name="Show Texture in Solid mode (slow)", + description="Show Texture in Solid mode (slow)", + default=False, + ) @classmethod def poll(cls, context): @@ -3867,10 +3872,14 @@ class AddReferenceImage(bpy.types.Operator, tool.Ifc.Operator, ImportHelper): layout.prop(self, "use_relative_path") else: self.use_relative_path = False + layout.prop(self, "show_texture_solid_mode") layout.prop(self, "x_length") layout.prop(self, "y_length") + def _execute(self, context): + project_props = tool.Project.get_project_props() + project_props.load_indexed_maps = self.show_texture_solid_mode space = tool.Blender.get_view3d_space() if space.shading.color_type != "TEXTURE": space.shading.color_type = "TEXTURE"