From 4c1fac6db69efaea93e500dce9cb1129f2dba75e Mon Sep 17 00:00:00 2001 From: dec05eba Date: Thu, 29 Oct 2020 13:23:21 +0100 Subject: Properly cleanup embedded text items --- src/Body.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/Body.cpp b/src/Body.cpp index 1ea5be2..bc5346f 100644 --- a/src/Body.cpp +++ b/src/Body.cpp @@ -459,9 +459,6 @@ namespace QuickMedia { for(auto &body_item : items) { if(elapsed_time_sec - body_item->last_drawn_time >= 1.5) clear_body_item_cache(body_item.get()); - // The embedded item might or might not refer to another item in |items|, so we have to make sure we also check it - if(body_item->embedded_item && elapsed_time_sec - body_item->embedded_item->last_drawn_time >= 1.5) - clear_body_item_cache(body_item.get()); } } @@ -546,6 +543,9 @@ namespace QuickMedia { body_item->timestamp_text.reset(); body_item->dirty_timestamp = true; } + + if(body_item->embedded_item) + clear_body_item_cache(body_item->embedded_item.get()); } sf::Vector2i Body::get_item_thumbnail_size(BodyItem *item) const { -- cgit v1.2.3-70-g09d2