You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-06 12:20:30 +00:00
Remember state of built-in script/shader checkbox
This commit is contained in:
@@ -130,6 +130,10 @@ void ShaderCreateDialog::_template_changed(int p_template) {
|
||||
void ShaderCreateDialog::ok_pressed() {
|
||||
if (is_new_shader_created) {
|
||||
_create_new();
|
||||
if (built_in_enabled) {
|
||||
// Only save state of built-in checkbox if it's enabled.
|
||||
EditorSettings::get_singleton()->set_project_metadata("shader_setup", "create_built_in_shader", internal->is_pressed());
|
||||
}
|
||||
} else {
|
||||
_load_exist();
|
||||
}
|
||||
@@ -409,6 +413,10 @@ void ShaderCreateDialog::config(const String &p_base_path, bool p_built_in_enabl
|
||||
built_in_enabled = p_built_in_enabled;
|
||||
load_enabled = p_load_enabled;
|
||||
|
||||
if (built_in_enabled) {
|
||||
internal->set_pressed(EditorSettings::get_singleton()->get_project_metadata("shader_setup", "create_built_in_shader", false));
|
||||
}
|
||||
|
||||
if (p_preferred_type > -1) {
|
||||
type_menu->select(p_preferred_type);
|
||||
_type_changed(p_preferred_type);
|
||||
|
||||
Reference in New Issue
Block a user