diff --git a/html/script.js b/html/script.js index 36f2ea9..360b43e 100644 --- a/html/script.js +++ b/html/script.js @@ -2432,30 +2432,22 @@ function selectPlaneByHex(hex, options) { if (URL1) { var req1 = $.ajax({ url: URL1, dataType: 'json', - zoom: options.zoom, - follow: options.follow, }); } var req2 = null; req2 = $.ajax({ url: URL2, dataType: 'json', - zoom: options.zoom, - follow: options.follow, }); if (req1) { req1.done(function(data) { Planes[data.icao].recentTrace = data; Planes[data.icao].processTrace(); - if (this.follow) - FollowSelected = true; }); } req2.done(function(data) { Planes[data.icao].fullTrace = data; Planes[data.icao].processTrace(); - if (this.follow) - FollowSelected = true; }); } @@ -2478,7 +2470,7 @@ function selectPlaneByHex(hex, options) { // If we are clicking the same plane, we are deselecting it. // (unless it was a doubleclick..) - if (oldPlane == newPlane && !options.follow) { + if (oldPlane == newPlane && !options.follow && !options.noDeselect) { newPlane = null; } @@ -3786,8 +3778,6 @@ function toggleLargeMode() { function toggleShowTrace() { if (!showTrace) { showTrace = true; - legSel = -1; - $('#leg_sel').text('Legs: All'); toggleIsolation("on", null); shiftTrace(); $('#history_collapse')[0].style.display = "block"; @@ -3867,9 +3857,12 @@ function shiftTrace(offset) { $('#trace_date').text('UTC day:' + traceDateString); + legSel = -1; + $('#leg_sel').text('Legs: All'); + var hex = SelectedPlane ? SelectedPlane.icao : icaoParam; - var selectOptions = {follow: true, zoom: ZoomLvl}; + var selectOptions = {noDeselect: true, zoom: ZoomLvl}; selectPlaneByHex(hex, selectOptions); updateAddressBar();