From b136a3a308c674cd8a85637b304ff977af60e4ea Mon Sep 17 00:00:00 2001 From: Alexander Bock Date: Fri, 6 May 2022 17:48:29 -0400 Subject: [PATCH] Fix of bug that images don't load after reload sometimes (#2090) Co-authored-by: Ylva Selling --- modules/skybrowser/src/screenspaceskybrowser.cpp | 3 +++ modules/skybrowser/src/wwtcommunicator.cpp | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/skybrowser/src/screenspaceskybrowser.cpp b/modules/skybrowser/src/screenspaceskybrowser.cpp index 6ec25e6b7c..33836824d0 100644 --- a/modules/skybrowser/src/screenspaceskybrowser.cpp +++ b/modules/skybrowser/src/screenspaceskybrowser.cpp @@ -319,6 +319,9 @@ void ScreenSpaceSkyBrowser::update() { updateTextureResolution(); _ratioIsDirty = false; } + if (_shouldReload) { + _isInitialized = false; + } WwtCommunicator::update(); ScreenSpaceRenderable::update(); diff --git a/modules/skybrowser/src/wwtcommunicator.cpp b/modules/skybrowser/src/wwtcommunicator.cpp index a854f6f2d7..5a3ded9ae8 100644 --- a/modules/skybrowser/src/wwtcommunicator.cpp +++ b/modules/skybrowser/src/wwtcommunicator.cpp @@ -200,11 +200,11 @@ void WwtCommunicator::update() { updateBorderColor(); _borderColorIsDirty = false; } - if (_shouldReload) { - _isImageCollectionLoaded = false; - } _lastUpdateTime = std::chrono::system_clock::now(); } + if (_shouldReload) { + _isImageCollectionLoaded = false; + } Browser::update(); }