summaryrefslogtreecommitdiff
path: root/editor/create_dialog.cpp
diff options
context:
space:
mode:
authorMarkus Sauermann <6299227+Sauermann@users.noreply.github.com>2022-10-17 21:28:06 +0200
committerMarkus Sauermann <6299227+Sauermann@users.noreply.github.com>2022-10-18 01:56:07 +0200
commit6a3df02956ea4659ebfc0302c878041e97af89e0 (patch)
treed4f0291826aae83b6821d538810235cd8e922161 /editor/create_dialog.cpp
parent28a4eec9a77bc797b7147be2453cdbe85cf47d7f (diff)
Fix Updating New Node Dialog Description of Custom Nodes
The text of the first column in the selection Tree is used to compare Node names. Since this text contains additionally the path to the file, it doesn't match anything. This patch separates the path and puts it into the cell as suffix.
Diffstat (limited to 'editor/create_dialog.cpp')
-rw-r--r--editor/create_dialog.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/editor/create_dialog.cpp b/editor/create_dialog.cpp
index 7a4e58c6f9..f54278d462 100644
--- a/editor/create_dialog.cpp
+++ b/editor/create_dialog.cpp
@@ -275,7 +275,8 @@ void CreateDialog::_configure_search_option_item(TreeItem *r_item, const String
r_item->set_text(0, "\"" + p_type + "\"");
} else if (script_type) {
r_item->set_metadata(0, p_type);
- r_item->set_text(0, p_type + " (" + ScriptServer::get_global_class_path(p_type).get_file() + ")");
+ r_item->set_text(0, p_type);
+ r_item->set_suffix(0, "(" + ScriptServer::get_global_class_path(p_type).get_file() + ")");
} else {
r_item->set_metadata(0, custom_type_parents[p_type]);
r_item->set_text(0, p_type);