Не подтверждена Коммит 1830d118 создал по автору Dealga McArdle's avatar Dealga McArdle Зафиксировано автором GitHub
Просмотр файлов

possible fix (#4093)



* possible fix

* remove nonrelated codechanges

* rm whitespace

* Update nodes/logic/custom_switcher.py

Co-authored-by: default avatarDurman <sv@soluyanov.ru>

* uhmmm..

* remove code

Co-authored-by: default avatarDurman <sv@soluyanov.ru>
владелец 0de6043a
...@@ -40,12 +40,19 @@ class SvCustomSwitcher(Show3DProperties, bpy.types.Node, SverchCustomTreeNode): ...@@ -40,12 +40,19 @@ class SvCustomSwitcher(Show3DProperties, bpy.types.Node, SverchCustomTreeNode):
self['previous_user_list'] = values self['previous_user_list'] = values
self['user_list'] = values self['user_list'] = values
multiple_selection: bpy.props.BoolProperty(name='Multiple selection', default=True, update=update_mode, multiple_selection: bpy.props.BoolProperty(
description='Selection several items simultaneously') name='Multiple selection', default=True, update=update_mode,
ui_scale: bpy.props.FloatProperty(name='Size of buttons', default=1.0, min=0.5, max=5) description='Selection several items simultaneously')
string_values: bpy.props.CollectionProperty(type=bpy.types.PropertyGroup, description='Storage of items names')
user_list: bpy.props.BoolVectorProperty(name="User selection", size=32, update=updateNode, set=set_user_list, ui_scale: bpy.props.FloatProperty(
get=get_user_list, description='Selection status of items') name='Size of buttons', default=1.0, min=0.5, max=5)
string_values: bpy.props.CollectionProperty(
type=bpy.types.PropertyGroup, description='Storage of items names')
user_list: bpy.props.BoolVectorProperty(
name="User selection", size=32, update=updateNode, set=set_user_list,
get=get_user_list, description='Selection status of items')
def sv_init(self, context): def sv_init(self, context):
self['user_list'] = [False for _ in range(32)] self['user_list'] = [False for _ in range(32)]
...@@ -102,7 +109,7 @@ class SvCustomSwitcher(Show3DProperties, bpy.types.Node, SverchCustomTreeNode): ...@@ -102,7 +109,7 @@ class SvCustomSwitcher(Show3DProperties, bpy.types.Node, SverchCustomTreeNode):
else: else:
self.string_values.clear() self.string_values.clear()
self.outputs['Item'].sv_set([[i for i, b in enumerate(self.user_list) if b]]) self.outputs['Item'].sv_set([[i for i, b in enumerate(self.user_list[:len(self.string_values)]) if b]])
def register(): def register():
......
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать