Strip edges of editor layout names
This commit is contained in:
parent
29b3d9e9e5
commit
23d50b1117
2 changed files with 3 additions and 9 deletions
|
@ -31,8 +31,6 @@
|
|||
#include "editor_layouts_dialog.h"
|
||||
|
||||
#include "core/io/config_file.h"
|
||||
#include "core/object/class_db.h"
|
||||
#include "core/os/keyboard.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/themes/editor_scale.h"
|
||||
#include "scene/gui/item_list.h"
|
||||
|
@ -60,7 +58,7 @@ void EditorLayoutsDialog::_update_ok_disable_state() {
|
|||
if (layout_names->is_anything_selected()) {
|
||||
get_ok_button()->set_disabled(false);
|
||||
} else {
|
||||
get_ok_button()->set_disabled(!name->is_visible() || name->get_text().is_empty());
|
||||
get_ok_button()->set_disabled(!name->is_visible() || name->get_text().strip_edges().is_empty());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -80,8 +78,8 @@ void EditorLayoutsDialog::ok_pressed() {
|
|||
for (int i = 0; i < selected_items.size(); ++i) {
|
||||
emit_signal(SNAME("name_confirmed"), layout_names->get_item_text(selected_items[i]));
|
||||
}
|
||||
} else if (name->is_visible() && !name->get_text().is_empty()) {
|
||||
emit_signal(SNAME("name_confirmed"), name->get_text());
|
||||
} else if (name->is_visible() && !name->get_text().strip_edges().is_empty()) {
|
||||
emit_signal(SNAME("name_confirmed"), name->get_text().strip_edges());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -2135,10 +2135,6 @@ void EditorNode::_dialog_action(String p_file) {
|
|||
|
||||
} break;
|
||||
case SETTINGS_LAYOUT_DELETE: {
|
||||
if (p_file.is_empty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
Ref<ConfigFile> config;
|
||||
config.instantiate();
|
||||
Error err = config->load(EditorSettings::get_singleton()->get_editor_layouts_config());
|
||||
|
|
Loading…
Reference in a new issue