From fd8f5aa95921070d10c81c089814f41d99d6dc9c Mon Sep 17 00:00:00 2001 From: PeekabooSteam Date: Wed, 22 Mar 2023 17:20:32 +0000 Subject: [PATCH] 000 is now 360 in the measurebox and the panel. --- client/src/panels/mouseinfopanel.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/client/src/panels/mouseinfopanel.ts b/client/src/panels/mouseinfopanel.ts index 023ca085..78632009 100644 --- a/client/src/panels/mouseinfopanel.ts +++ b/client/src/panels/mouseinfopanel.ts @@ -53,7 +53,13 @@ export class MouseInfoPanel extends Panel { var bear = bearing(measurePosition.lat, measurePosition.lng, mousePosition.lat, mousePosition.lng); var dist = distance(measurePosition.lat, measurePosition.lng, mousePosition.lat, mousePosition.lng); - el.dataset.bearing = zeroAppend(Math.floor(bear), 3); + let bng = zeroAppend(Math.floor(bear), 3); + + if ( bng === "000" ) { + bng = "360"; + } + + el.dataset.bearing = bng; el.dataset.distance = zeroAppend(Math.floor(dist*0.000539957), 3); el.dataset.distanceUnits = "NM"; @@ -156,9 +162,13 @@ export class MouseInfoPanel extends Panel { if (angle < -Math.PI / 2) angle = angle + Math.PI; - const bng = zeroAppend(Math.floor(bear), 3); + let bng = zeroAppend(Math.floor(bear), 3); const reciprocal = zeroAppend( reciprocalHeading( parseInt( bng ) ), 3 ); + if ( bng === "000" ) { + bng = "360"; + } + let data = [ `${bng}°`, `${Math.floor(dist*0.000539957)}nm`, `${reciprocal}°` ]; if ( bear < 180 ) {