浏览代码

Fix Remote Tree Navigate to Inspected

Fixes the regression of remote-tree not navigating to what is being inspected in the inspector.
Emmanuel Barroga 6 年之前
父节点
当前提交
6efbabeb9e
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      editor/script_editor_debugger.cpp

+ 9 - 0
editor/script_editor_debugger.cpp

@@ -434,6 +434,15 @@ int ScriptEditorDebugger::_update_scene_tree(TreeItem *parent, const Array &node
 	}
 	item->set_metadata(0, id);
 
+	if (id == inspected_object_id) {
+		TreeItem *cti = item->get_parent();
+		while (cti) {
+			cti->set_collapsed(false);
+			cti = cti->get_parent();
+		}
+		item->select(0);
+	}
+
 	// Set current item as collapsed if necessary
 	if (parent) {
 		if (!unfold_cache.has(id)) {