From: James Turner Date: Wed, 11 Apr 2012 09:48:33 +0000 (+0100) Subject: NavDisplay: respect initial values for various properties. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=2ce5b5276f98da8c73f1e47055f08f1612396c0d;p=flightgear.git NavDisplay: respect initial values for various properties. --- diff --git a/src/Instrumentation/NavDisplay.cxx b/src/Instrumentation/NavDisplay.cxx index e8679ea15..b33311d07 100644 --- a/src/Instrumentation/NavDisplay.cxx +++ b/src/Instrumentation/NavDisplay.cxx @@ -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