From 76747bdf5a36fd3d394b72c40bcbba5b3ad89635 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Tue, 4 Feb 2025 12:38:48 +0500 Subject: [PATCH] Recent files - dim button for filepaths that do not exist Example - https://i.imgur.com/dwEBtG6.png --- src/bonsai/bonsai/bim/module/project/ui.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/project/ui.py b/src/bonsai/bonsai/bim/module/project/ui.py index 78f02bf206..8a45518ce8 100644 --- a/src/bonsai/bonsai/bim/module/project/ui.py +++ b/src/bonsai/bonsai/bim/module/project/ui.py @@ -54,16 +54,19 @@ class BIM_MT_recent_projects(Menu): bl_label = "Open Recent IFC Project" def draw(self, context): + layout = self.layout paths = tool.Project.get_recent_ifc_projects() if not paths: self.layout.label(text="No Recent IFC Projects") return for path in paths: - op = self.layout.operator("bim.load_project", text=path.name, icon_value=bonsai.bim.icons["IFC"].icon_id) + row = layout.row() + op = row.operator("bim.load_project", text=path.name, icon_value=bonsai.bim.icons["IFC"].icon_id) op.filepath = str(path) op.should_start_fresh_session = True op.use_detailed_tooltip = True + row.enabled = path.is_file() self.layout.separator() self.layout.operator("bim.clear_recent_ifc_projects", icon="TRASH")