1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-08 12:40:44 +00:00

simplify title of create/change node dialog

The create dialog in replace mode now always has the title `Change type of "%s"`, where `%s` is either "MyNodeName" or "MyVisualScript.vs".
This commit is contained in:
Nathan Franke
2022-08-22 19:03:19 -05:00
parent 5803a1ddc5
commit a258101971
2 changed files with 4 additions and 8 deletions

View File

@@ -38,7 +38,7 @@
#include "editor/editor_scale.h" #include "editor/editor_scale.h"
#include "editor/editor_settings.h" #include "editor/editor_settings.h"
void CreateDialog::popup_create(bool p_dont_clear, bool p_replace_mode, const String &p_select_type, const String &p_select_name) { void CreateDialog::popup_create(bool p_dont_clear, bool p_replace_mode, const String &p_current_type, const String &p_current_name) {
_fill_type_list(); _fill_type_list();
icon_fallback = search_options->has_theme_icon(base_type, SNAME("EditorIcons")) ? base_type : "Object"; icon_fallback = search_options->has_theme_icon(base_type, SNAME("EditorIcons")) ? base_type : "Object";
@@ -50,18 +50,14 @@ void CreateDialog::popup_create(bool p_dont_clear, bool p_replace_mode, const St
} }
if (p_replace_mode) { if (p_replace_mode) {
search_box->set_text(p_select_type); search_box->set_text(p_current_type);
} }
search_box->grab_focus(); search_box->grab_focus();
_update_search(); _update_search();
if (p_replace_mode) { if (p_replace_mode) {
if (!p_select_name.is_empty()) { set_title(vformat(TTR("Change Type of \"%s\""), p_current_name));
set_title(vformat(TTR("Convert %s from %s"), p_select_name, p_select_type));
} else {
set_title(vformat(TTR("Convert %s"), p_select_type));
}
set_ok_button_text(TTR("Change")); set_ok_button_text(TTR("Change"));
} else { } else {
set_title(vformat(TTR("Create New %s"), base_type)); set_title(vformat(TTR("Create New %s"), base_type));

View File

@@ -120,7 +120,7 @@ public:
void set_preferred_search_result_type(const String &p_preferred_type) { preferred_search_result_type = p_preferred_type; } void set_preferred_search_result_type(const String &p_preferred_type) { preferred_search_result_type = p_preferred_type; }
String get_preferred_search_result_type() { return preferred_search_result_type; } String get_preferred_search_result_type() { return preferred_search_result_type; }
void popup_create(bool p_dont_clear, bool p_replace_mode = false, const String &p_select_type = "Node", const String &p_select_name = ""); void popup_create(bool p_dont_clear, bool p_replace_mode = false, const String &p_current_type = "", const String &p_current_name = "");
CreateDialog(); CreateDialog();
}; };