@@ -1334,11 +1334,7 @@ void ThemeItemEditorDialog::_edited_type_edited() {
1334
1334
TreeItem *edited_item = edit_type_list->get_selected ();
1335
1335
const String old_type_name = edited_item->get_metadata (0 );
1336
1336
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 ));
1342
1338
if (old_type_name == new_type_name) {
1343
1339
edited_item->set_text (0 , old_type_name);
1344
1340
return ;
@@ -1585,10 +1581,7 @@ void ThemeItemEditorDialog::_item_tree_button_pressed(Object *p_item, int p_colu
1585
1581
}
1586
1582
1587
1583
void 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 ());
1592
1585
edit_add_type_value->clear ();
1593
1586
1594
1587
EditorUndoRedoManager *ur = EditorUndoRedoManager::get_singleton ();
@@ -2254,7 +2247,7 @@ void ThemeTypeDialog::_add_type_options_cbk(int p_index) {
2254
2247
}
2255
2248
2256
2249
void 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 ));
2258
2251
}
2259
2252
2260
2253
void ThemeTypeDialog::_add_type_dialog_activated (int p_index) {
@@ -2890,11 +2883,7 @@ void ThemeTypeEditor::_rename_type_button_cbk() {
2890
2883
}
2891
2884
2892
2885
void 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 ());
2898
2887
if (edited_type == new_type_name) {
2899
2888
return ;
2900
2889
}
0 commit comments