Fix how launcher resets heading-deg.
This ensures finalisePosition logic runs as expected, ensuring real-world METAR usage kicks in.
This commit is contained in:
parent
2393fd647d
commit
962ede1c43
1 changed files with 5 additions and 4 deletions
|
@ -536,7 +536,7 @@ void LocationWidget::setLocationProperties()
|
||||||
QStringList props = QStringList() << "vor-id" << "fix" << "ndb-id" <<
|
QStringList props = QStringList() << "vor-id" << "fix" << "ndb-id" <<
|
||||||
"runway-requested" << "navaid-id" << "offset-azimuth-deg" <<
|
"runway-requested" << "navaid-id" << "offset-azimuth-deg" <<
|
||||||
"offset-distance-nm" << "glideslope-deg" <<
|
"offset-distance-nm" << "glideslope-deg" <<
|
||||||
"speed-set" << "on-ground" << "airspeed-kt" << "heading-deg" <<
|
"speed-set" << "on-ground" << "airspeed-kt" <<
|
||||||
"airport-id" << "runway" << "parkpos";
|
"airport-id" << "runway" << "parkpos";
|
||||||
|
|
||||||
Q_FOREACH(QString s, props) {
|
Q_FOREACH(QString s, props) {
|
||||||
|
@ -556,10 +556,10 @@ void LocationWidget::setLocationProperties()
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
fgSetDouble("/sim/presets/latitude-deg", -9999.0);
|
fgSetDouble("/sim/presets/latitude-deg", 9999.0);
|
||||||
fgSetDouble("/sim/presets/longitude-deg", -9999.0);
|
fgSetDouble("/sim/presets/longitude-deg", 9999.0);
|
||||||
fgSetDouble("/sim/presets/altitude-ft", -9999.0);
|
fgSetDouble("/sim/presets/altitude-ft", -9999.0);
|
||||||
|
fgSetDouble("/sim/presets/heading-deg", 9999.0);
|
||||||
|
|
||||||
if (!m_location) {
|
if (!m_location) {
|
||||||
return;
|
return;
|
||||||
|
@ -569,6 +569,7 @@ void LocationWidget::setLocationProperties()
|
||||||
FGAirport* apt = static_cast<FGAirport*>(m_location.ptr());
|
FGAirport* apt = static_cast<FGAirport*>(m_location.ptr());
|
||||||
fgSetString("/sim/presets/airport-id", apt->ident());
|
fgSetString("/sim/presets/airport-id", apt->ident());
|
||||||
fgSetBool("/sim/presets/on-ground", true);
|
fgSetBool("/sim/presets/on-ground", true);
|
||||||
|
fgSetBool("/sim/presets/airport-requested", true);
|
||||||
|
|
||||||
if (m_ui->runwayRadio->isChecked()) {
|
if (m_ui->runwayRadio->isChecked()) {
|
||||||
if (apt->type() == FGPositioned::AIRPORT) {
|
if (apt->type() == FGPositioned::AIRPORT) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue