]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/fg_props.cxx
NavDisplay: fix update lag when switching range or centre.
[flightgear.git] / src / Main / fg_props.cxx
index c12026434453f00a4489499c86517c447134d27b..4ad261adf00cb646fb6eb995a6ed7c8b9afe31e5 100644 (file)
@@ -365,10 +365,8 @@ getMagDip ()
 static double
 getHeadingMag ()
 {
-  double magheading;
-  magheading = fgGetDouble("/orientation/heading-deg") - getMagVar();
-  if (magheading < 0) magheading += 360;
-  return magheading;
+  double magheading = fgGetDouble("/orientation/heading-deg") - getMagVar();
+  return SGMiscd::normalizePeriodic(0.5, 360.5, magheading );
 }
 
 /**
@@ -377,10 +375,8 @@ getHeadingMag ()
 static double
 getTrackMag ()
 {
-  double magtrack;
-  magtrack = fgGetDouble("/orientation/track-deg") - getMagVar();
-  if (magtrack < 0) magtrack += 360;
-  return magtrack;
+  double magtrack = fgGetDouble("/orientation/track-deg") - getMagVar();
+  return SGMiscd::normalizePeriodic(0.5, 360.5, magtrack );
 }
 
 static bool