summaryrefslogtreecommitdiffstats
path: root/editor/node_dock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'editor/node_dock.cpp')
-rw-r--r--editor/node_dock.cpp7
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;