Skip to content

Commit 3143d22

Browse files
committed
disable_nodes update fix.
1 parent 0975ef0 commit 3143d22

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

NodeGraphQt/base/graph.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1813,14 +1813,16 @@ def disable_nodes(self, nodes, mode=None):
18131813
return
18141814
if mode is None:
18151815
mode = not nodes[0].disabled()
1816-
if len(nodes) > 1:
1817-
text = {False: 'enable', True: 'disable'}[mode]
1818-
text = '{} ({}) nodes'.format(text, len(nodes))
1819-
self._undo_stack.beginMacro(text)
1820-
[n.set_disabled(mode) for n in nodes]
1821-
self._undo_stack.endMacro()
1816+
if len(nodes) == 1:
1817+
nodes[0].set_disabled(mode)
18221818
return
1823-
nodes[0].set_disabled(mode)
1819+
1820+
text = '{} ({}) nodes'.format(
1821+
{False: 'enable', True: 'disable'}[mode], len(nodes)
1822+
)
1823+
self._undo_stack.beginMacro(text)
1824+
[n.set_disabled(mode) for n in nodes]
1825+
self._undo_stack.endMacro()
18241826

18251827
def use_OpenGL(self):
18261828
"""

NodeGraphQt/base/node.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -376,8 +376,10 @@ def set_property(self, name, value, push_undo=True):
376376
if hasattr(self.view, name):
377377
setattr(self.view, name, value)
378378
self.model.set_property(name, value)
379-
380-
self.update()
379+
380+
# redraw the node for custom properties.
381+
if self.model.is_custom_property(name):
382+
self.view.draw_node()
381383

382384
def has_property(self, name):
383385
"""

0 commit comments

Comments
 (0)