diff options
Diffstat (limited to 'editor/node_dock.cpp')
-rw-r--r-- | editor/node_dock.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/editor/node_dock.cpp b/editor/node_dock.cpp index 545769d327..ebb35eedf9 100644 --- a/editor/node_dock.cpp +++ b/editor/node_dock.cpp @@ -70,6 +70,9 @@ void NodeDock::update_lists() { void NodeDock::set_node(Node *p_node) { connections->set_node(p_node); groups->set_current(p_node); + if (p_node) { + last_valid_node = p_node; + } if (p_node) { if (connections_button->is_pressed()) { @@ -88,6 +91,10 @@ void NodeDock::set_node(Node *p_node) { } } +void NodeDock::restore_last_valid_node() { + set_node(last_valid_node); +} + NodeDock::NodeDock() { singleton = this; |