From 9a748e640e6226de7727c4330e12e5aeda0faa2e Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Mon, 9 Aug 2021 18:29:25 +1000 Subject: [PATCH] Fix bug where you couldn't delete non active task columns --- src/blenderbim/blenderbim/bim/module/sequence/operator.py | 3 ++- src/blenderbim/blenderbim/bim/module/sequence/ui.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/sequence/operator.py b/src/blenderbim/blenderbim/bim/module/sequence/operator.py index c5edca95b1..583fcf2e5d 100644 --- a/src/blenderbim/blenderbim/bim/module/sequence/operator.py +++ b/src/blenderbim/blenderbim/bim/module/sequence/operator.py @@ -1941,10 +1941,11 @@ class RemoveTaskColumn(bpy.types.Operator): bl_idname = "bim.remove_task_column" bl_label = "Remove Task Column" bl_options = {"REGISTER", "UNDO"} + name: bpy.props.StringProperty() def execute(self, context): self.props = context.scene.BIMWorkScheduleProperties - self.props.columns.remove(self.props.active_column_index) + self.props.columns.remove(self.props.columns.find(self.name)) return {"FINISHED"} diff --git a/src/blenderbim/blenderbim/bim/module/sequence/ui.py b/src/blenderbim/blenderbim/bim/module/sequence/ui.py index d7dd580dd7..2fbaff93fc 100644 --- a/src/blenderbim/blenderbim/bim/module/sequence/ui.py +++ b/src/blenderbim/blenderbim/bim/module/sequence/ui.py @@ -316,7 +316,7 @@ class BIM_UL_task_columns(UIList): row.prop(item, "name", emboss=False, text="") if props.sort_column == item.name: row.label(text="", icon="SORTALPHA") - row.operator("bim.remove_task_column", text="", icon="X") + row.operator("bim.remove_task_column", text="", icon="X").name = item.name class BIM_UL_tasks(UIList):