From dbf6f4553a9872adeb6f6718a2e43c562bc96d8f Mon Sep 17 00:00:00 2001 From: Tariq Soliman Date: Wed, 7 Feb 2024 17:35:48 -0800 Subject: [PATCH] #492 updateVectorLayer calls causes flat panorama view to revert to wrapped panorama view --- src/essence/Basics/Viewer_/Viewer_.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/essence/Basics/Viewer_/Viewer_.js b/src/essence/Basics/Viewer_/Viewer_.js index 7b952081..3c018fed 100644 --- a/src/essence/Basics/Viewer_/Viewer_.js +++ b/src/essence/Basics/Viewer_/Viewer_.js @@ -138,6 +138,17 @@ var Viewer_ = { //images is [ { 'url': '', 'name': '', 'isPanoramic': false },{...}, ... ] //Shows the first image too changeImages: function (images, feature, layer) { + // Don't refresh if the same exact point is clicked, + // that's just annoying. So skip over it. + if ( + Viewer_.feature && + JSON.stringify(Viewer_.feature) === JSON.stringify(feature) && + Viewer_.layer && + Viewer_.layer?.options?.layerName === layer?.options?.layerName + ) { + return + } + images = images || [] Viewer_.images = images Viewer_.feature = feature