Merge pull request #25823 from merumelu/plugin-config-dialog

PluginConfigDialog: Slight usability changes
This commit is contained in:
Rémi Verschelde 2019-02-12 17:24:36 +01:00 committed by GitHub
commit 385ab23672
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -120,6 +120,10 @@ void PluginConfigDialog::_notification(int p_what) {
connect("confirmed", this, "_on_confirmed"); connect("confirmed", this, "_on_confirmed");
get_cancel()->connect("pressed", this, "_on_cancelled"); get_cancel()->connect("pressed", this, "_on_cancelled");
} break; } break;
case NOTIFICATION_POST_POPUP: {
name_edit->grab_focus();
} break;
} }
} }
@ -215,11 +219,15 @@ PluginConfigDialog::PluginConfigDialog() {
grid->add_child(script_option_lb); grid->add_child(script_option_lb);
script_option_edit = memnew(OptionButton); script_option_edit = memnew(OptionButton);
int default_lang = 0;
for (int i = 0; i < ScriptServer::get_language_count(); i++) { for (int i = 0; i < ScriptServer::get_language_count(); i++) {
ScriptLanguage *lang = ScriptServer::get_language(i); ScriptLanguage *lang = ScriptServer::get_language(i);
script_option_edit->add_item(lang->get_name()); script_option_edit->add_item(lang->get_name());
if (lang == GDScriptLanguage::get_singleton()) {
default_lang = i;
} }
script_option_edit->select(0); }
script_option_edit->select(default_lang);
grid->add_child(script_option_edit); grid->add_child(script_option_edit);
Label *script_lb = memnew(Label); Label *script_lb = memnew(Label);