diff --git a/editor/docks/filesystem_dock.cpp b/editor/docks/filesystem_dock.cpp index eaf89536317..15c60c6bdeb 100644 --- a/editor/docks/filesystem_dock.cpp +++ b/editor/docks/filesystem_dock.cpp @@ -2722,6 +2722,10 @@ void FileSystemDock::_resource_created() { make_shader_dialog->config(fpath.path_join("new_shader"), false, false, type_name); make_shader_dialog->popup_centered(); return; + } else if (ClassDB::is_parent_class(type_name, "Script")) { + make_script_dialog->config("Node", fpath.path_join("new_script"), false, false); + make_script_dialog->popup_centered(); + return; } Variant c = new_resource_dialog->instantiate_selected();