diff --git a/html/planeObject.js b/html/planeObject.js index e67673a..d390ff2 100644 --- a/html/planeObject.js +++ b/html/planeObject.js @@ -1432,16 +1432,10 @@ PlaneObject.prototype.updateFeatures = function(now, last, redraw) { this.seen = Math.max(0, now - this.last_message_time) this.seen_pos = Math.max(0, now - this.position_time); - if (globeIndex && this.isFiltered()) - return; - const lastVisible = this.visible; this.visible = (!this.isFiltered() && this.checkVisible()); if (this.visible) { - if (SelectedAllPlanes) - this.selected = true; - if (this.drawLine || redraw || lastVisible != this.visible) this.updateLines(); @@ -1451,7 +1445,6 @@ PlaneObject.prototype.updateFeatures = function(now, last, redraw) { OLMap.getView().setCenter(ol.proj.fromLonLat(this.position)); } if (!this.visible && lastVisible) { - //console.log("hiding " + this.icao); this.clearMarker(); this.clearLines(); this.selected = false; diff --git a/html/script.js b/html/script.js index b867de9..64de9ae 100644 --- a/html/script.js +++ b/html/script.js @@ -2897,17 +2897,11 @@ function deselectAllPlanes(keepMain) { if (!multiSelect && SelectedPlane) toggleIsolation(false, "off"); buttonActive('#T', false); - for(let key in Planes) { - let plane = Planes[key]; - if (keepMain && plane == SelectedPlane) - continue; - if (plane.selected) { - plane.selected = false; - plane.updateTick(true); - } - } $('#selectall_checkbox').removeClass('settingsCheckboxChecked'); - SelectedAllPlanes = false; + if (SelectedAllPlanes) { + SelectedAllPlanes = false; + refreshFeatures(); + } if (!keepMain) SelectedPlane = null;