|
@@ -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("Convert %s from %s"), p_select_name, p_select_type));
|
|
|
|
- } else {
|
|
|
|
- set_title(vformat(TTR("Convert %s"), p_select_type));
|
|
|
|
- }
|
|
|
|
|
|
+ set_title(vformat(TTR("Change Type of \"%s\""), p_current_name));
|
|
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));
|