Skip to content
Snippets Groups Projects
Commit 2226f911 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

synchronisation between overlay Panel order and info window works properly...

synchronisation between overlay Panel order and info window works properly (reorder triggers reorder in the window)
parent 07f6f73a
No related branches found
No related tags found
1 merge request!963Resolve "refreshing general-overlays list in left panel and in info window"
...@@ -42,6 +42,7 @@ function CustomMap(options) { ...@@ -42,6 +42,7 @@ function CustomMap(options) {
this.registerListenerType("onBioEntityClick"); this.registerListenerType("onBioEntityClick");
this.registerListenerType("onShowOverlay"); this.registerListenerType("onShowOverlay");
this.registerListenerType("onHideOverlay"); this.registerListenerType("onHideOverlay");
this.registerListenerType("onRedrawSelectedOverlays");
this.registerListenerType("onBackgroundOverlayChange"); this.registerListenerType("onBackgroundOverlayChange");
this.registerListenerType("onSubmapOpen"); this.registerListenerType("onSubmapOpen");
this.registerListenerType("onSubmapClose"); this.registerListenerType("onSubmapClose");
...@@ -625,6 +626,8 @@ CustomMap.prototype.redrawSelectedDataOverlays = function () { ...@@ -625,6 +626,8 @@ CustomMap.prototype.redrawSelectedDataOverlays = function () {
} }
} }
return Promise.all(promises); return Promise.all(promises);
}).then(function () {
return self.callListeners("onRedrawSelectedOverlays");
}); });
}; };
......
...@@ -53,6 +53,7 @@ function AliasInfoWindow(params) { ...@@ -53,6 +53,7 @@ function AliasInfoWindow(params) {
params.map.getTopMap().addListener("onShowOverlay", overlayListChanged); params.map.getTopMap().addListener("onShowOverlay", overlayListChanged);
params.map.getTopMap().addListener("onHideOverlay", overlayListChanged); params.map.getTopMap().addListener("onHideOverlay", overlayListChanged);
params.map.getTopMap().addListener("onRedrawSelectedOverlays", overlayListChanged);
var drugDbOverlay = params.map.getTopMap().getOverlayByName("drug"); var drugDbOverlay = params.map.getTopMap().getOverlayByName("drug");
if (drugDbOverlay !== undefined) { if (drugDbOverlay !== undefined) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment