Skip to content

Commit e09d85f

Browse files
committed
Update node_base.py
Use an OrderedDict instead of a dict for ports in NodeItem, so that the order of ports in the UI is consistent.
1 parent 508f907 commit e09d85f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

NodeGraphQt/qgraphics/node_base.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/usr/bin/python
22

3+
from collections import OrderedDict
34
from .node_abstract import AbstractNodeItem
45
from .node_text_item import NodeTextItem
56
from .port import PortItem, CustomPortItem
@@ -130,8 +131,8 @@ def __init__(self, name='node', parent=None):
130131
self._icon_item.setTransformationMode(QtCore.Qt.SmoothTransformation)
131132
self._text_item = NodeTextItem(self.name, self)
132133
self._x_item = XDisabledItem(self, 'DISABLED')
133-
self._input_items = {}
134-
self._output_items = {}
134+
self._input_items = OrderedDict()
135+
self._output_items = OrderedDict()
135136
self._widgets = {}
136137
self._proxy_mode = False
137138
self._proxy_mode_threshold = 70

0 commit comments

Comments
 (0)