summaryrefslogtreecommitdiffstats
path: root/editor/debugger
diff options
context:
space:
mode:
authorYuri Sizov <yuris@humnom.net>2023-08-11 15:55:47 +0200
committerYuri Sizov <yuris@humnom.net>2023-08-12 13:32:59 +0200
commit2445414aa0a1c84b0894a61c1157cc5bee347b4a (patch)
treeaf96504e170223555fee93c35fa0fa1b71935e26 /editor/debugger
parent4714e95896c8db02616ea6ec7f9aff92dec1cae4 (diff)
downloadredot-engine-2445414aa0a1c84b0894a61c1157cc5bee347b4a.tar.gz
Avoid unnecessary inspector updates when loading or switching scenes
This should result in some noticeable performance improvements, aside from fixing bugs due to conflicts in logic. This also simplifies some related code identified while debugging.
Diffstat (limited to 'editor/debugger')
-rw-r--r--editor/debugger/script_editor_debugger.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/editor/debugger/script_editor_debugger.cpp b/editor/debugger/script_editor_debugger.cpp
index afa6aaf395..ff59911159 100644
--- a/editor/debugger/script_editor_debugger.cpp
+++ b/editor/debugger/script_editor_debugger.cpp
@@ -1347,20 +1347,20 @@ void ScriptEditorDebugger::_live_edit_set() {
NodePath np = path;
- EditorNode::get_singleton()->get_editor_data().set_edited_scene_live_edit_root(np);
+ EditorNode::get_editor_data().set_edited_scene_live_edit_root(np);
update_live_edit_root();
}
void ScriptEditorDebugger::_live_edit_clear() {
NodePath np = NodePath("/root");
- EditorNode::get_singleton()->get_editor_data().set_edited_scene_live_edit_root(np);
+ EditorNode::get_editor_data().set_edited_scene_live_edit_root(np);
update_live_edit_root();
}
void ScriptEditorDebugger::update_live_edit_root() {
- NodePath np = EditorNode::get_singleton()->get_editor_data().get_edited_scene_live_edit_root();
+ NodePath np = EditorNode::get_editor_data().get_edited_scene_live_edit_root();
Array msg;
msg.push_back(np);