forked from LeenkxTeam/LNXSDK
t3du - Labels for finding nodes
This commit is contained in:
@ -17,6 +17,17 @@ class OnEventNode(LnxLogicTreeNode):
|
|||||||
'custom': 'Custom'
|
'custom': 'Custom'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def update(self):
|
||||||
|
if self.property1 != 'custom':
|
||||||
|
if self.inputs[0].is_linked:
|
||||||
|
self.label = f'{self.bl_label}: {self.property1}'
|
||||||
|
else:
|
||||||
|
self.label = f'{self.bl_label}: {self.property1} {self.inputs[0].get_default_value()}'
|
||||||
|
elif self.inputs[1].is_linked:
|
||||||
|
self.label = f'{self.bl_label}: {self.property1}'
|
||||||
|
else:
|
||||||
|
self.label = f'{self.bl_label}: {self.property1} {self.inputs[1].get_default_value()}'
|
||||||
|
|
||||||
def set_mode(self, context):
|
def set_mode(self, context):
|
||||||
if self.property1 != 'custom':
|
if self.property1 != 'custom':
|
||||||
if len(self.inputs) > 1:
|
if len(self.inputs) > 1:
|
||||||
@ -26,6 +37,16 @@ class OnEventNode(LnxLogicTreeNode):
|
|||||||
self.add_input('LnxNodeSocketAction', 'In')
|
self.add_input('LnxNodeSocketAction', 'In')
|
||||||
self.inputs.move(1, 0)
|
self.inputs.move(1, 0)
|
||||||
|
|
||||||
|
if self.property1 != 'custom':
|
||||||
|
if self.inputs[0].is_linked:
|
||||||
|
self.label = f'{self.bl_label}: {self.property1}'
|
||||||
|
else:
|
||||||
|
self.label = f'{self.bl_label}: {self.property1} {self.inputs[0].get_default_value()}'
|
||||||
|
elif self.inputs[1].is_linked:
|
||||||
|
self.label = f'{self.bl_label}: {self.property1}'
|
||||||
|
else:
|
||||||
|
self.label = f'{self.bl_label}: {self.property1} {self.inputs[1].get_default_value()}'
|
||||||
|
|
||||||
# Use a new property to preserve compatibility
|
# Use a new property to preserve compatibility
|
||||||
property1: HaxeEnumProperty(
|
property1: HaxeEnumProperty(
|
||||||
'property1',
|
'property1',
|
||||||
@ -52,9 +73,15 @@ class OnEventNode(LnxLogicTreeNode):
|
|||||||
layout.prop(self, 'property1', text='')
|
layout.prop(self, 'property1', text='')
|
||||||
|
|
||||||
def draw_label(self) -> str:
|
def draw_label(self) -> str:
|
||||||
|
if self.property1 != 'custom':
|
||||||
if self.inputs[0].is_linked:
|
if self.inputs[0].is_linked:
|
||||||
return self.bl_label
|
return f'{self.bl_label}: {self.property1}'
|
||||||
return f'{self.bl_label}: {self.inputs[0].get_default_value()}'
|
else:
|
||||||
|
return f'{self.bl_label}: {self.property1} {self.inputs[0].get_default_value()}'
|
||||||
|
elif self.inputs[1].is_linked:
|
||||||
|
return f'{self.bl_label}: {self.property1}'
|
||||||
|
else:
|
||||||
|
return f'{self.bl_label}: {self.property1} {self.inputs[1].get_default_value()}'
|
||||||
|
|
||||||
def get_replacement_node(self, node_tree: bpy.types.NodeTree):
|
def get_replacement_node(self, node_tree: bpy.types.NodeTree):
|
||||||
if self.lnx_version not in (0, 1):
|
if self.lnx_version not in (0, 1):
|
||||||
|
Reference in New Issue
Block a user