diff options
author | Michael Alexsander <michaelalexsander@protonmail.com> | 2020-01-21 02:05:56 -0300 |
---|---|---|
committer | Michael Alexsander <michaelalexsander@protonmail.com> | 2020-01-21 02:05:56 -0300 |
commit | 3a0dc521274e6ab3228825bbf1fb9b68665ca3d1 (patch) | |
tree | 43c023ca9f5e04a5832f0b970536c99bb725793c /editor | |
parent | 1508cc405168736b6d7c2fb117e6e4bc72a8afe6 (diff) |
Make script made via plugin creation obey syntax settings
Diffstat (limited to 'editor')
-rw-r--r-- | editor/plugin_config_dialog.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/editor/plugin_config_dialog.cpp b/editor/plugin_config_dialog.cpp index 28667abe77..07b87633a9 100644 --- a/editor/plugin_config_dialog.cpp +++ b/editor/plugin_config_dialog.cpp @@ -77,16 +77,19 @@ void PluginConfigDialog::_on_confirmed() { if (lang_name == GDScriptLanguage::get_singleton()->get_name()) { // Hard-coded GDScript template to keep usability until we use script templates. - Ref<GDScript> gdscript = memnew(GDScript); + Ref<Script> gdscript = memnew(GDScript); gdscript->set_source_code( "tool\n" "extends EditorPlugin\n" "\n" - "func _enter_tree():\n" - "\tpass\n" "\n" - "func _exit_tree():\n" - "\tpass\n"); + "func _enter_tree()%VOID_RETURN%:\n" + "%TS%pass\n" + "\n" + "\n" + "func _exit_tree()%VOID_RETURN%:\n" + "%TS%pass\n"); + GDScriptLanguage::get_singleton()->make_template("", "", gdscript); String script_path = path.plus_file(script_edit->get_text()); gdscript->set_path(script_path); ResourceSaver::save(script_path, gdscript); |