Browse Source

Merge pull request #81299 from jsjtxietian/Reload-built_in-script-after-create-to-allow-drag-nodes-into-it

Fix an error when dragging nodes into built-in scripts because script does not inherit Node
Yuri Sizov 1 year ago
parent
commit
d2cc6897d4
1 changed files with 2 additions and 0 deletions
  1. 2 0
      editor/script_create_dialog.cpp

+ 2 - 0
editor/script_create_dialog.cpp

@@ -391,6 +391,8 @@ void ScriptCreateDialog::_create_new() {
 
 
 	if (is_built_in) {
 	if (is_built_in) {
 		scr->set_name(internal_name->get_text());
 		scr->set_name(internal_name->get_text());
+		// Make sure the script is compiled to make its type recognizable.
+		scr->reload();
 	} else {
 	} else {
 		String lpath = ProjectSettings::get_singleton()->localize_path(file_path->get_text());
 		String lpath = ProjectSettings::get_singleton()->localize_path(file_path->get_text());
 		scr->set_path(lpath);
 		scr->set_path(lpath);