From 8eab7f155eb2ca6f5ed3a540653abccdab2c4a2e Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Tue, 30 Jan 2024 11:34:09 +0500 Subject: [PATCH] Small presentation layers UI fixes --- src/blenderbim/blenderbim/bim/module/layer/data.py | 2 ++ src/blenderbim/blenderbim/bim/module/layer/operator.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/layer/data.py b/src/blenderbim/blenderbim/bim/module/layer/data.py index e7a5c886d7..817ed4c717 100644 --- a/src/blenderbim/blenderbim/bim/module/layer/data.py +++ b/src/blenderbim/blenderbim/bim/module/layer/data.py @@ -40,6 +40,8 @@ class LayersData: @classmethod def active_layers(cls): + if not bpy.context.active_object: + return [] data = bpy.context.active_object.data if not data: return [] diff --git a/src/blenderbim/blenderbim/bim/module/layer/operator.py b/src/blenderbim/blenderbim/bim/module/layer/operator.py index dcea535a62..c3c918e907 100644 --- a/src/blenderbim/blenderbim/bim/module/layer/operator.py +++ b/src/blenderbim/blenderbim/bim/module/layer/operator.py @@ -137,6 +137,7 @@ class RemovePresentationLayer(bpy.types.Operator): class AssignPresentationLayer(bpy.types.Operator): bl_idname = "bim.assign_presentation_layer" bl_label = "Assign Presentation Layer" + bl_description = "Assign presentation layer to the active representation of the active object" bl_options = {"REGISTER", "UNDO"} item: bpy.props.StringProperty() layer: bpy.props.IntProperty() @@ -158,6 +159,7 @@ class AssignPresentationLayer(bpy.types.Operator): class UnassignPresentationLayer(bpy.types.Operator): bl_idname = "bim.unassign_presentation_layer" bl_label = "Unassign Presentation Layer" + bl_description = "Unassign presentation layer from the active representation of the active object" bl_options = {"REGISTER", "UNDO"} item: bpy.props.StringProperty() layer: bpy.props.IntProperty()