]> git.mxchange.org Git - flightgear.git/commitdiff
NavDisplay: respect initial values for various properties.
authorJames Turner <zakalawe@mac.com>
Wed, 11 Apr 2012 09:48:33 +0000 (10:48 +0100)
committerJames Turner <zakalawe@mac.com>
Wed, 11 Apr 2012 09:48:33 +0000 (10:48 +0100)
src/Instrumentation/NavDisplay.cxx

index e8679ea15fcb86b4c3c09fe1b23ffa7b62a5a3c5..b33311d07fb2e976c502519a9614e040bf40212c 100644 (file)
@@ -497,15 +497,21 @@ NavDisplay::init ()
   
     _serviceable_node = _Instrument->getNode("serviceable", true);
     _rangeNode = _Instrument->getNode("range", true);
-    _rangeNode->setDoubleValue(40.0);
+    if (!_rangeNode->hasValue()) {
+      _rangeNode->setDoubleValue(40.0);
+    }
     _rangeNode->addChangeListener(_cacheListener.get());
     _rangeNode->addChangeListener(_forceUpdateListener.get());
   
     _xCenterNode = _Instrument->getNode("x-center");
-    _xCenterNode->setDoubleValue(0.5);
+    if (!_xCenterNode->hasValue()) {
+      _xCenterNode->setDoubleValue(0.5);
+    }
     _xCenterNode->addChangeListener(_forceUpdateListener.get());
     _yCenterNode = _Instrument->getNode("y-center");
-    _yCenterNode->setDoubleValue(0.5);
+    if (!_yCenterNode->hasValue()) {
+      _yCenterNode->setDoubleValue(0.5);
+    }
     _yCenterNode->addChangeListener(_forceUpdateListener.get());
   
     // texture name to use in 2D and 3D instruments