From e4fed256b72f38fd6a1044ad96b0d1b34a4235de Mon Sep 17 00:00:00 2001
From: Thomas Geymayer <tomgey@gmail.com>
Date: Thu, 7 Jun 2012 19:16:19 +0200
Subject: [PATCH] Remove hardcoded update intervals for radar.

---
 src/Instrumentation/instrument_mgr.cxx | 8 ++++----
 src/Instrumentation/wxradar.cxx        | 3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/Instrumentation/instrument_mgr.cxx b/src/Instrumentation/instrument_mgr.cxx
index e46a37020..121df9bd8 100644
--- a/src/Instrumentation/instrument_mgr.cxx
+++ b/src/Instrumentation/instrument_mgr.cxx
@@ -200,7 +200,7 @@ bool FGInstrumentMgr::build (SGPropertyNode* config_props)
             set_subsystem( id, new VerticalSpeedIndicator( node ) );
 
         } else if ( name == "radar" ) {
-            set_subsystem( id, new wxRadarBg ( node ), 1);
+            set_subsystem( id, new wxRadarBg ( node ) );
 
         } else if ( name == "inst-vertical-speed-indicator" ) {
             set_subsystem( id, new InstVerticalSpeedIndicator( node ) );
@@ -215,13 +215,13 @@ bool FGInstrumentMgr::build (SGPropertyNode* config_props)
             set_subsystem( id, new MasterReferenceGyro( node ) );
 
         } else if ( name == "groundradar" ) {
-            set_subsystem( id, new GroundRadar( node ), 1 );
+            set_subsystem( id, new GroundRadar( node ) );
 
         } else if ( name == "air-ground-radar" ) {
-            set_subsystem( id, new agRadar( node ),1);
+            set_subsystem( id, new agRadar( node ) );
 
         } else if ( name == "radar-altimeter" ) {
-            set_subsystem( id, new radAlt( node ),1);
+            set_subsystem( id, new radAlt( node ) );
 
         } else if ( name == "tcas" ) {
             set_subsystem( id, new TCAS( node ), 0.2);
diff --git a/src/Instrumentation/wxradar.cxx b/src/Instrumentation/wxradar.cxx
index b1f81be65..c773c6c2c 100644
--- a/src/Instrumentation/wxradar.cxx
+++ b/src/Instrumentation/wxradar.cxx
@@ -247,6 +247,7 @@ wxRadarBg::init ()
     camera->addChild(_textGeode.get());
 
     updateFont();
+    _time = 0.0;
 }
 
 
@@ -299,7 +300,7 @@ wxRadarBg::update (double delta_time_sec)
     if (_time < _interval)
         return;
 
-    _time = 0.0;
+    _time -= _interval;
 
     string mode = _Instrument->getStringValue("display-mode", "arc");
     if (mode == "map") {