Fix delay opening panels
This commit is contained in:
@@ -77,14 +77,8 @@ oSpot.pageInit = function(asHash) {
|
|||||||
oSpot.onResize = function() {
|
oSpot.onResize = function() {
|
||||||
self.tmp('map_offset', -1 * (isFeedPanelOpen()?self.tmp('$Feed').outerWidth(true):0) / $('body').outerWidth(true));
|
self.tmp('map_offset', -1 * (isFeedPanelOpen()?self.tmp('$Feed').outerWidth(true):0) / $('body').outerWidth(true));
|
||||||
|
|
||||||
if(typeof self.tmp('elev') != 'undefined') {
|
if(typeof self.tmp('elev') != 'undefined' && self.tmp('elev')._showState) {
|
||||||
var bElevOpened = self.tmp('elev')._showState;
|
self.tmp('elev').resize({width:getElevWidth()});
|
||||||
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();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -500,7 +494,11 @@ function initSpotMessages(aoMessages, aoTracks) {
|
|||||||
opacity: 1,
|
opacity: 1,
|
||||||
color: '#326526'
|
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.addTo(oMap);
|
||||||
oElev.addData([aoElevTracks]);
|
oElev.addData([aoElevTracks]);
|
||||||
|
|||||||
Reference in New Issue
Block a user