aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r--src/QuickMedia.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp
index 3b059d9..4c41e28 100644
--- a/src/QuickMedia.cpp
+++ b/src/QuickMedia.cpp
@@ -1231,6 +1231,7 @@ namespace QuickMedia {
BodyItems result_items = associated_data.search_future.get();
tabs[i].body->items = std::move(result_items);
tabs[i].body->select_first_item();
+ associated_data.fetched_page = 0;
if(tabs[i].body->items.empty())
associated_data.search_result_text.setString("No results found");
else
@@ -1656,7 +1657,7 @@ namespace QuickMedia {
} else if(event.key.code == sf::Keyboard::R && event.key.control) {
related_media_window_visible = false;
related_media_window->setVisible(related_media_window_visible);
- related_media_body->clear_thumbnails();
+ related_media_body->clear_cache();
} else if(event.key.code == sf::Keyboard::F && event.key.control) {
window_set_fullscreen(disp, window.getSystemHandle(), WindowFullscreenState::TOGGLE);
} else if(event.key.code == sf::Keyboard::Enter) {
@@ -3231,7 +3232,7 @@ namespace QuickMedia {
} else if(event.key.code == sf::Keyboard::Escape) {
current_page = PageType::EXIT;
} else if(event.key.code == sf::Keyboard::Left && synced) {
- tabs[selected_tab].body->clear_thumbnails();
+ tabs[selected_tab].body->clear_cache();
selected_tab = std::max(0, selected_tab - 1);
read_marker_timer.restart();
redraw = true;
@@ -3241,7 +3242,7 @@ namespace QuickMedia {
typing_futures.push_back(std::async(typing_async_func, false, current_room_id));
}
} else if(event.key.code == sf::Keyboard::Right && synced) {
- tabs[selected_tab].body->clear_thumbnails();
+ tabs[selected_tab].body->clear_cache();
selected_tab = std::min((int)tabs.size() - 1, selected_tab + 1);
read_marker_timer.restart();
redraw = true;
@@ -3458,7 +3459,7 @@ namespace QuickMedia {
case PageType::CHAT_LOGIN: {
new_page = PageType::CHAT;
matrix->logout();
- tabs[MESSAGES_TAB_INDEX].body->clear_thumbnails();
+ tabs[MESSAGES_TAB_INDEX].body->clear_cache();
// TODO: Instead of doing this, exit this current function and navigate to chat login page instead.
// This doesn't currently work because at the end of this function there are futures that need to wait
// and one of them is /sync, which has a timeout of 30 seconds. That timeout has to be killed somehow.