mirror of
https://github.com/godotengine/godot.git
synced 2025-11-01 22:21:18 +00:00
Infer shader type based on edited node
This commit is contained in:
parent
0bf3204d89
commit
07065d67e1
8 changed files with 54 additions and 9 deletions
|
|
@ -324,7 +324,7 @@ void ShaderCreateDialog::_path_submitted(const String &p_path) {
|
|||
ok_pressed();
|
||||
}
|
||||
|
||||
void ShaderCreateDialog::config(const String &p_base_path, bool p_built_in_enabled, bool p_load_enabled) {
|
||||
void ShaderCreateDialog::config(const String &p_base_path, bool p_built_in_enabled, bool p_load_enabled, int p_preferred_mode) {
|
||||
if (p_base_path != "") {
|
||||
initial_base_path = p_base_path.get_basename();
|
||||
file_path->set_text(initial_base_path + "." + language_data[language_menu->get_selected()].default_extension);
|
||||
|
|
@ -338,6 +338,11 @@ 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 (p_preferred_mode > -1) {
|
||||
mode_menu->select(p_preferred_mode);
|
||||
_mode_changed(p_preferred_mode);
|
||||
}
|
||||
|
||||
_language_changed(current_language);
|
||||
_path_changed(file_path->get_text());
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue