aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r--src/QuickMedia.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp
index ae3ac63..770ef18 100644
--- a/src/QuickMedia.cpp
+++ b/src/QuickMedia.cpp
@@ -2614,15 +2614,17 @@ namespace QuickMedia {
}
if(associated_data.search_text_updated && associated_data.fetch_status == FetchStatus::NONE && !associated_data.fetching_next_page_running) {
+ associated_data.search_text_empty = associated_data.update_search_text.empty();
std::string update_search_text = associated_data.update_search_text;
- if(!tabs[i].page->search_is_suggestion(associated_data.search_text_empty) || associated_data.search_suggestion_submitted)
- tabs[i].body->clear_items();
+ tabs[i].body->clear_items();
if(tabs[i].page->search_is_suggestion(associated_data.search_text_empty) && tabs[i].body) {
if(update_search_text.empty())
tabs[i].body->card_view = tab_associated_data[selected_tab].card_view;
else
tabs[i].body->card_view = false;
+ } else {
+ tabs[i].body->card_view = tab_associated_data[selected_tab].card_view;
}
associated_data.search_text_updated = false;
@@ -2650,7 +2652,6 @@ namespace QuickMedia {
}
associated_data.fetched_page = 0;
associated_data.fetching_next_page_failed = false;
- associated_data.search_text_empty = associated_data.update_search_text.empty();
if(fetch_result.result != PluginResult::OK)
associated_data.search_result_text.set_string("Search failed!");
else if(tabs[i].body->get_num_items() == 0)