浏览代码

Improve remote tree node tooltips

kobewi 2 年之前
父节点
当前提交
bf74ff94c8
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      editor/debugger/editor_debugger_tree.cpp

+ 5 - 1
editor/debugger/editor_debugger_tree.cpp

@@ -158,7 +158,11 @@ void EditorDebuggerTree::update_scene_tree(const SceneDebuggerTree *p_tree, int
 		const SceneDebuggerTree::RemoteNode &node = p_tree->nodes[i];
 		TreeItem *item = create_item(parent);
 		item->set_text(0, node.name);
-		item->set_tooltip_text(0, TTR("Type:") + " " + node.type_name);
+		if (node.scene_file_path.is_empty()) {
+			item->set_tooltip_text(0, node.name + "\n" + TTR("Type:") + " " + node.type_name);
+		} else {
+			item->set_tooltip_text(0, node.name + "\n" + TTR("Instance:") + " " + node.scene_file_path + "\n" + TTR("Type:") + " " + node.type_name);
+		}
 		Ref<Texture2D> icon = EditorNode::get_singleton()->get_class_icon(node.type_name, "");
 		if (icon.is_valid()) {
 			item->set_icon(0, icon);