Merge pull request #186 from Xelio/patch-selected-portal-unselect-bug
Bug fix: selected portal unselect if portal re-render
This commit is contained in:
commit
5bc83953a1
@ -125,10 +125,16 @@ window.handleDataResponse = function(data, textStatus, jqXHR) {
|
||||
}
|
||||
});
|
||||
|
||||
// Preserve and restore "selectedPortal" between portal re-render
|
||||
if(portalUpdateAvailable) var oldSelectedPortal = selectedPortal;
|
||||
$.each(ppp, function(ind, portal) { renderPortal(portal); });
|
||||
if(portals[selectedPortal]) {
|
||||
|
||||
var selectedPortalLayer = portals[oldSelectedPortal];
|
||||
if(portalUpdateAvailable && selectedPortalLayer) selectedPortal = oldSelectedPortal;
|
||||
|
||||
if(selectedPortalLayer) {
|
||||
try {
|
||||
portals[selectedPortal].bringToFront();
|
||||
selectedPortalLayer.bringToFront();
|
||||
} catch(e) { /* portal is now visible, catch Leaflet error */ }
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user