You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Remember state of built-in script/shader checkbox
This commit is contained in:
@@ -204,6 +204,11 @@ void ScriptCreateDialog::config(const String &p_base_name, const String &p_base_
|
||||
load_enabled = p_load_enabled;
|
||||
|
||||
_language_changed(language_menu->get_selected());
|
||||
|
||||
if (_can_be_built_in()) {
|
||||
built_in->set_pressed(EditorSettings::get_singleton()->get_project_metadata("script_setup", "create_built_in_script", false));
|
||||
_built_in_pressed();
|
||||
}
|
||||
}
|
||||
|
||||
void ScriptCreateDialog::set_inheritance_base_type(const String &p_base) {
|
||||
@@ -344,6 +349,10 @@ void ScriptCreateDialog::_template_changed(int p_template) {
|
||||
void ScriptCreateDialog::ok_pressed() {
|
||||
if (is_new_script_created) {
|
||||
_create_new();
|
||||
if (_can_be_built_in()) {
|
||||
// Only save state of built-in checkbox if it's enabled.
|
||||
EditorSettings::get_singleton()->set_project_metadata("script_setup", "create_built_in_script", built_in->is_pressed());
|
||||
}
|
||||
} else {
|
||||
_load_exist();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user