aboutsummaryrefslogtreecommitdiff
path: root/src/Body.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Body.cpp')
-rw-r--r--src/Body.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/Body.cpp b/src/Body.cpp
index fe57130..e60a691 100644
--- a/src/Body.cpp
+++ b/src/Body.cpp
@@ -774,14 +774,18 @@ namespace QuickMedia {
}
for(auto &item : items) {
- item->visible = string_find_case_insensitive(item->get_title(), text);
- if(!item->visible && !item->get_description().empty())
- item->visible = string_find_case_insensitive(item->get_description(), text);
+ filter_search_fuzzy_item(text, item.get());
}
select_first_item();
}
+ void Body::filter_search_fuzzy_item(const std::string &text, BodyItem *body_item) {
+ body_item->visible = string_find_case_insensitive(body_item->get_title(), text);
+ if(!body_item->visible && !body_item->get_description().empty())
+ body_item->visible = string_find_case_insensitive(body_item->get_description(), text);
+ }
+
bool Body::no_items_visible() const {
for(auto &item : items) {
if(item->visible)