[Core] Add case-insensitive String::containsn

This commit is contained in:
A Thousand Ships 2024-05-06 10:26:10 +02:00
parent 281fe39929
commit b4c6cc7d82
No known key found for this signature in database
GPG key ID: 2033189A662F8BD7
23 changed files with 64 additions and 32 deletions

View file

@ -106,7 +106,7 @@ void ThemeItemImportTree::_update_items_tree() {
type_node->set_checked(IMPORT_ITEM_DATA, false);
type_node->set_editable(IMPORT_ITEM_DATA, true);
bool is_matching_filter = (filter_text.is_empty() || type_name.findn(filter_text) > -1);
bool is_matching_filter = (filter_text.is_empty() || type_name.containsn(filter_text));
bool has_filtered_items = false;
for (int i = 0; i < Theme::DATA_TYPE_MAX; i++) {
@ -120,7 +120,7 @@ void ThemeItemImportTree::_update_items_tree() {
for (const StringName &F : names) {
String item_name = (String)F;
bool is_item_matching_filter = (item_name.findn(filter_text) > -1);
bool is_item_matching_filter = item_name.containsn(filter_text);
if (!filter_text.is_empty() && !is_matching_filter && !is_item_matching_filter) {
continue;
}