diff options
author | SkyJJ <jjchai01@hotmail.com> | 2020-02-15 00:37:04 +0100 |
---|---|---|
committer | SkyJJ <jjchai01@hotmail.com> | 2020-02-15 00:37:04 +0100 |
commit | 032b0e5899e8e680f8f75d79adacc077d9b914a5 (patch) | |
tree | 39fb100a479186d051222caa5bc1e0a763e0fa1e | |
parent | 7724b842f61e570fcfb1254b12df8c9dc30375c6 (diff) |
Fix script icon not showing at startup bug
-rw-r--r-- | editor/script_create_dialog.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/editor/script_create_dialog.cpp b/editor/script_create_dialog.cpp index a3764b4085..6327f30eb4 100644 --- a/editor/script_create_dialog.cpp +++ b/editor/script_create_dialog.cpp @@ -52,10 +52,9 @@ void ScriptCreateDialog::_notification(int p_what) { language_menu->set_item_icon(i, lang_icon); } } + String last_lang = EditorSettings::get_singleton()->get_project_metadata("script_setup", "last_selected_language", ""); - Ref<Texture2D> last_lang_icon; if (!last_lang.empty()) { - for (int i = 0; i < language_menu->get_item_count(); i++) { if (language_menu->get_item_text(i) == last_lang) { language_menu->select(i); @@ -63,14 +62,10 @@ void ScriptCreateDialog::_notification(int p_what) { break; } } - - last_lang_icon = get_icon(last_lang, "EditorIcons"); } else { - last_lang_icon = language_menu->get_item_icon(default_language); - } - if (last_lang_icon.is_valid()) { - language_menu->set_icon(last_lang_icon); + language_menu->select(default_language); } + path_button->set_icon(get_icon("Folder", "EditorIcons")); parent_browse_button->set_icon(get_icon("Folder", "EditorIcons")); parent_search_button->set_icon(get_icon("ClassList", "EditorIcons")); |