diff --git a/leenkx/blender/lnx/logicnode/input/LN_mouse.py b/leenkx/blender/lnx/logicnode/input/LN_mouse.py index 57164bb..5c9176d 100644 --- a/leenkx/blender/lnx/logicnode/input/LN_mouse.py +++ b/leenkx/blender/lnx/logicnode/input/LN_mouse.py @@ -8,13 +8,25 @@ class MouseNode(LnxLogicTreeNode): lnx_section = 'mouse' lnx_version = 3 + def update(self): + if self.property0 != 'moved': + self.label = f'{self.bl_label}: {self.property0} {self.property1}' + else: + self.label = f'{self.bl_label}: {self.property0}' + + def upd(self, context): + if self.property0 != 'moved': + self.label = f'{self.bl_label}: {self.property0} {self.property1}' + else: + self.label = f'{self.bl_label}: {self.property0}' + property0: HaxeEnumProperty( 'property0', items = [('started', 'Started', 'The mouse button begins to be pressed'), ('down', 'Down', 'The mouse button is pressed'), ('released', 'Released', 'The mouse button stops being pressed'), ('moved', 'Moved', 'Moved')], - name='', default='down') + name='', default='down', update=upd) property1: HaxeEnumProperty( 'property1', items = [('left', 'Left', 'Left mouse button'), @@ -22,7 +34,7 @@ class MouseNode(LnxLogicTreeNode): ('right', 'Right', 'Right mouse button'), ('side1', 'Side 1', 'Side 1 mouse button'), ('side2', 'Side 2', 'Side 2 mouse button')], - name='', default='left') + name='', default='left', update=upd) property2: HaxeBoolProperty( 'property2', name='Include Debug Console',