mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
fix #6031 when creating a script the language will be what you selected last time
This commit is contained in:
parent
78d97b060a
commit
a84a461767
4 changed files with 46 additions and 1 deletions
|
@ -121,6 +121,8 @@ void ScriptCreateDialog::ok_pressed() {
|
|||
Ref<Script> scr = ScriptServer::get_language( language_menu->get_selected() )->get_template(cname,parent_name->get_text());
|
||||
//scr->set_source_code(text);
|
||||
|
||||
String selected_language = language_menu->get_item_text(language_menu->get_selected());
|
||||
editor_settings->set_last_selected_language(selected_language);
|
||||
|
||||
if (cname!="")
|
||||
scr->set_name(cname);
|
||||
|
@ -330,7 +332,17 @@ ScriptCreateDialog::ScriptCreateDialog() {
|
|||
language_menu->add_item(ScriptServer::get_language(i)->get_name());
|
||||
}
|
||||
|
||||
language_menu->select(0);
|
||||
editor_settings = EditorSettings::get_singleton();
|
||||
String last_selected_language = editor_settings->get_last_selected_language();
|
||||
if (last_selected_language != "")
|
||||
for (int i = 0; i < language_menu->get_item_count(); i++)
|
||||
if (language_menu->get_item_text(i) == last_selected_language)
|
||||
{
|
||||
language_menu->select(i);
|
||||
break;
|
||||
}
|
||||
else language_menu->select(0);
|
||||
|
||||
language_menu->connect("item_selected",this,"_lang_changed");
|
||||
|
||||
//parent_name->set_text();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue