From 0f0bf1c649388c07ae6e8dd784d7402f68691b96 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Tue, 8 Jun 2021 13:39:11 +0200 Subject: Remove images that are not visible from the loading queue, prepare for inline images --- src/AsyncImageLoader.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/AsyncImageLoader.cpp') diff --git a/src/AsyncImageLoader.cpp b/src/AsyncImageLoader.cpp index 1769846..1a1e120 100644 --- a/src/AsyncImageLoader.cpp +++ b/src/AsyncImageLoader.cpp @@ -227,6 +227,9 @@ namespace QuickMedia { bool loaded_textures_changed = false; for(auto it = thumbnails.begin(); it != thumbnails.end();) { if(it->second->counter != counter) { + image_load_queue.erase_if([&it](ThumbnailLoadData &load_data) { + return load_data.path.data == it->first; + }); it = thumbnails.erase(it); loaded_textures_changed = true; } else { -- cgit v1.2.3