@@ -1334,11 +1334,7 @@ void ThemeItemEditorDialog::_edited_type_edited() {
13341334 TreeItem *edited_item = edit_type_list->get_selected ();
13351335 const String old_type_name = edited_item->get_metadata (0 );
13361336
1337- String new_type_name = edited_item->get_text (0 ).strip_edges ();
1338- if (!new_type_name.is_empty ()) { // The type name can be empty, unlike the item name.
1339- new_type_name = new_type_name.validate_ascii_identifier ();
1340- }
1341-
1337+ const String &new_type_name = Theme::validate_type_name (edited_item->get_text (0 ));
13421338 if (old_type_name == new_type_name) {
13431339 edited_item->set_text (0 , old_type_name);
13441340 return ;
@@ -1585,10 +1581,7 @@ void ThemeItemEditorDialog::_item_tree_button_pressed(Object *p_item, int p_colu
15851581}
15861582
15871583void ThemeItemEditorDialog::_add_theme_type () {
1588- String new_type_name = edit_add_type_value->get_text ().strip_edges ();
1589- if (!new_type_name.is_empty ()) { // The type name can be empty, unlike the item name.
1590- new_type_name = new_type_name.validate_ascii_identifier ();
1591- }
1584+ const String &new_type_name = Theme::validate_type_name (edit_add_type_value->get_text ());
15921585 edit_add_type_value->clear ();
15931586
15941587 EditorUndoRedoManager *ur = EditorUndoRedoManager::get_singleton ();
@@ -2254,7 +2247,7 @@ void ThemeTypeDialog::_add_type_options_cbk(int p_index) {
22542247}
22552248
22562249void ThemeTypeDialog::_add_type_dialog_entered (const String &p_value) {
2257- _add_type_selected (p_value. strip_edges ( ));
2250+ _add_type_selected (Theme::validate_type_name (p_value ));
22582251}
22592252
22602253void ThemeTypeDialog::_add_type_dialog_activated (int p_index) {
@@ -2890,11 +2883,7 @@ void ThemeTypeEditor::_rename_type_button_cbk() {
28902883}
28912884
28922885void ThemeTypeEditor::_theme_type_rename_dialog_confirmed () {
2893- String new_type_name = theme_type_rename_line_edit->get_text ().strip_edges ();
2894- if (!new_type_name.is_empty ()) { // The type name can be empty, unlike the item name.
2895- new_type_name = new_type_name.validate_ascii_identifier ();
2896- }
2897-
2886+ const String &new_type_name = Theme::validate_type_name (theme_type_rename_line_edit->get_text ());
28982887 if (edited_type == new_type_name) {
28992888 return ;
29002889 }
0 commit comments