diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2022-05-12 16:14:09 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-12 16:14:09 +0200 |
commit | ea9064c01f27351369c5c89d2c320ab051c47802 (patch) | |
tree | 97ed688616bcaff9df57e924fccbd98093812b37 | |
parent | 4906c66a49245adcfe35cb9f51316fbdd0a987f2 (diff) | |
parent | 379ebe304a779b3813d6ab6f7ca1684bc5a9d155 (diff) |
Merge pull request #60971 from KoBeWi/group📝
-rw-r--r-- | editor/scene_tree_editor.cpp | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/editor/scene_tree_editor.cpp b/editor/scene_tree_editor.cpp index b588c01bce..4efd22aa1e 100644 --- a/editor/scene_tree_editor.cpp +++ b/editor/scene_tree_editor.cpp @@ -279,15 +279,26 @@ bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll Array arr; arr.push_back(num_connections); msg_temp += TTRN("Node has one connection.", "Node has {num} connections.", num_connections).format(arr, "{num}"); - msg_temp += " "; + if (num_groups >= 1) { + msg_temp += "\n"; + } } if (num_groups >= 1) { - Array arr; - arr.push_back(num_groups); - msg_temp += TTRN("Node is in one group.", "Node is in {num} groups.", num_groups).format(arr, "{num}"); + msg_temp += TTRN("Node is in this group:", "Node is in the following groups:", num_groups) + "\n"; + + List<GroupInfo> groups; + p_node->get_groups(&groups); + for (const GroupInfo &E : groups) { + if (E.persistent) { + msg_temp += String::utf8("• ") + String(E.name) + "\n"; + } + } } if (num_connections >= 1 || num_groups >= 1) { - msg_temp += "\n" + TTR("Click to show signals dock."); + if (num_groups < 1) { + msg_temp += "\n"; + } + msg_temp += TTR("Click to show signals dock."); } Ref<Texture2D> icon_temp; |