From 7d94e145c401503d54d4723fc03ef7872423b776 Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Mon, 26 May 2025 23:24:49 +0200 Subject: Dispose popover when (un)selecting layers. --- main.js | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'main.js') diff --git a/main.js b/main.js index 3e6ff84..9afd3e7 100644 --- a/main.js +++ b/main.js @@ -3335,6 +3335,12 @@ const [vectorLayers, featureOverlayLayer] = (function() { }); }; const onClickFunction = function(layerList, event) { + featureOverlayLayer.setVisible(false); + featureOverlayLayer.changed(); + const popover = Popover.getInstance(popup); + if (popover !== null) { + popover.dispose(); + } const searchParams = new URLSearchParams(location.hash.substring(1)); let layersParams = searchParams.get('layers') || ''; layersParams = layersParams.match(/^\s*$/) ? [] : layersParams.split(' '); -- cgit v1.2.3