diff --git a/masks/project.html b/masks/project.html
index d96fe9d..000401c 100644
--- a/masks/project.html
+++ b/masks/project.html
@@ -77,14 +77,8 @@ oSpot.pageInit = function(asHash) {
oSpot.onResize = function() {
self.tmp('map_offset', -1 * (isFeedPanelOpen()?self.tmp('$Feed').outerWidth(true):0) / $('body').outerWidth(true));
- if(typeof self.tmp('elev') != 'undefined') {
- var bElevOpened = self.tmp('elev')._showState;
- if(bElevOpened) self.tmp('elev')._expand();
- self.tmp('elev').remove();
- self.tmp('elev').options.width = getElevWidth();
- self.tmp('elev').addTo(self.tmp('map'));
- self.tmp('elev').addData(self.tmp('elev-data'));
- if(bElevOpened) self.tmp('elev')._expand();
+ if(typeof self.tmp('elev') != 'undefined' && self.tmp('elev')._showState) {
+ self.tmp('elev').resize({width:getElevWidth()});
}
};
@@ -500,7 +494,11 @@ function initSpotMessages(aoMessages, aoTracks) {
opacity: 1,
color: '#326526'
},
- expandCallback: function(bExpanded){$('.leaflet-control-scale').toggle(!bExpanded);}
+ expandCallback: function(bExpanded) {
+ $('.leaflet-control-scale').toggle(!bExpanded);
+ let iElevWidth = getElevWidth();
+ if(iElevWidth != self.tmp('elev').options.width) self.tmp('elev').resize({width:iElevWidth});
+ }
});
oElev.addTo(oMap);
oElev.addData([aoElevTracks]);