summaryrefslogtreecommitdiffstats
path: root/editor/script_create_dialog.cpp
diff options
context:
space:
mode:
authorYuri Sizov <yuris@humnom.net>2023-09-06 14:49:24 +0200
committerYuri Sizov <yuris@humnom.net>2023-09-06 14:49:24 +0200
commitd2cc6897d426a645f7da407c5656e4a29a0de3c9 (patch)
tree2fe4f6ac5a47ba9c87e7894bb76fa071ba1dfbae /editor/script_create_dialog.cpp
parentc5562d105838ee8016d37e8b831e86b4662519de (diff)
parentd32348c6862bdf112a2e9794df2cb12d8c1586f6 (diff)
downloadredot-engine-d2cc6897d426a645f7da407c5656e4a29a0de3c9.tar.gz
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
Diffstat (limited to 'editor/script_create_dialog.cpp')
-rw-r--r--editor/script_create_dialog.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/editor/script_create_dialog.cpp b/editor/script_create_dialog.cpp
index 59ad455748..2cca02bc7f 100644
--- a/editor/script_create_dialog.cpp
+++ b/editor/script_create_dialog.cpp
@@ -391,6 +391,8 @@ void ScriptCreateDialog::_create_new() {
if (is_built_in) {
scr->set_name(internal_name->get_text());
+ // Make sure the script is compiled to make its type recognizable.
+ scr->reload();
} else {
String lpath = ProjectSettings::get_singleton()->localize_path(file_path->get_text());
scr->set_path(lpath);