Skip to content

Commit 279cc6c

Browse files
committed
feat: add support for subpanels
1 parent 7c02eb8 commit 279cc6c

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

NodeToPython/ntp_operator.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -755,6 +755,7 @@ def _process_items(self, parent: NodeTreeInterfacePanel,
755755
processed items, so none are done twice
756756
ntp_nt (NTP_NodeTree): owner of the socket
757757
"""
758+
758759
if parent is None:
759760
items = ntp_nt.node_tree.interface.items_tree
760761
else:
@@ -774,6 +775,14 @@ def _process_items(self, parent: NodeTreeInterfacePanel,
774775
elif item.item_type == 'PANEL':
775776
self._create_panel(item, panel_dict, items_processed,
776777
parent, ntp_nt)
778+
if bpy.app.version >= (4, 4, 0) and parent is not None:
779+
nt_var = self._node_tree_vars[ntp_nt.node_tree]
780+
interface_var = f"{nt_var}.interface"
781+
panel_var = panel_dict[item]
782+
parent_var = panel_dict[parent]
783+
self._write(f"{interface_var}.move_to_parent("
784+
f"{panel_var}, {parent_var}, {item.index})")
785+
777786

778787
def _tree_interface_settings(self, ntp_nt: NTP_NodeTree) -> None:
779788
"""

0 commit comments

Comments
 (0)