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):