Skip to content

Commit

Permalink
move refreshSelected() and refreshHighlighted() from map refresh to d…
Browse files Browse the repository at this point in the history
…ataChanged()

rename triggerMapRefresh to triggerRefresh
  • Loading branch information
wiedehopf committed Mar 14, 2021
1 parent 69949c3 commit 10c31bc
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 11 deletions.
4 changes: 4 additions & 0 deletions html/planeObject.js
Original file line number Diff line number Diff line change
Expand Up @@ -2519,6 +2519,10 @@ PlaneObject.prototype.dataChanged = function() {
refreshSelected();
}

if (this == HighlightedPlane) {
refreshHighlighted();
}

this.updateMarker();
}

Expand Down
21 changes: 10 additions & 11 deletions html/script.js
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ let overrideMapType = null;
let enableOverlays = [];
let halloween = false;
let noRegOnly = false;
let triggerMapRefresh = 0;
let triggerRefresh = 0;
let firstDraw = true;

let infoBlockWidth = baseInfoBlockWidth;
Expand Down Expand Up @@ -390,7 +390,7 @@ function fetchData(options) {
if (globeIndex)
clearTimeout(refreshId);

triggerMapRefresh++;
triggerRefresh++;
if (firstFetch) {
firstFetch = false;
if (uuid) {
Expand Down Expand Up @@ -2491,7 +2491,7 @@ function refreshSelected() {

function refreshHighlighted() {
// this is following nearly identical logic, etc, as the refreshSelected function, but doing less junk for the highlighted pane
let highlighted = Planes[HighlightedPlane];
let highlighted = HighlightedPlane;

if (!highlighted) {
$('#highlighted_infoblock').hide();
Expand Down Expand Up @@ -4125,7 +4125,7 @@ function checkRefresh() {
if (showTrace)
return;

if (triggerMapRefresh || zoom != refreshZoom || center[0] != refreshLon || center[1] != refreshLat) {
if (triggerRefresh || zoom != refreshZoom || center[0] != refreshLon || center[1] != refreshLat) {

const ts = new Date().getTime();
const elapsed = Math.abs(ts - lastRefresh);
Expand All @@ -4138,14 +4138,13 @@ function checkRefresh() {
refreshZoom = zoom;
refreshLat = center[1];
refreshLon = center[0];

//console.time("refreshTable");
TAR.planeMan.refresh();
refreshSelected();
refreshHighlighted();
mapRefresh();
//console.timeEnd("refreshTable");
mapRefresh();

triggerMapRefresh = 0;
triggerRefresh = 0;
}
}
function mapRefresh() {
Expand Down Expand Up @@ -4224,13 +4223,13 @@ function highlight(evt) {
}
);

if (hex == HighlightedPlane)
if (HighlightedPlane && hex == HighlightedPlane.icao)
return;

//clearTimeout(pointerMoveTimeout);

if (hex) {
HighlightedPlane = hex;
HighlightedPlane = Planes[hex];
} else {
HighlightedPlane = null;
}
Expand Down Expand Up @@ -5748,7 +5747,7 @@ function play(index) {
}

checkMovement();
triggerMapRefresh = 1;
triggerRefresh = 1;
checkRefresh();
}

Expand Down

0 comments on commit 10c31bc

Please sign in to comment.