Fix location dialog to understand initial carrier position from launcher/args
This commit is contained in:
parent
8b03cb4e60
commit
f0aa44c834
1 changed files with 12 additions and 1 deletions
|
@ -7,6 +7,15 @@
|
||||||
<nasal>
|
<nasal>
|
||||||
<open>
|
<open>
|
||||||
var p = props.globals.getNode("/sim/gui/dialogs/location-in-air/", 1);
|
var p = props.globals.getNode("/sim/gui/dialogs/location-in-air/", 1);
|
||||||
|
|
||||||
|
if (getprop("/sim/presets/carrier") != nil and getprop("/sim/presets/carrier") != ""){
|
||||||
|
setprop("/sim/gui/dialogs/location-in-air/carrier-active",1);
|
||||||
|
setprop("/sim/gui/dialogs/location-in-air/airport",0);
|
||||||
|
} else {
|
||||||
|
setprop("/sim/gui/dialogs/location-in-air/carrier-active",0);
|
||||||
|
setprop("/sim/gui/dialogs/location-in-air/airport",1);
|
||||||
|
}
|
||||||
|
|
||||||
var dlg_root = cmdarg();
|
var dlg_root = cmdarg();
|
||||||
var mode = {
|
var mode = {
|
||||||
airport: p.getNode("airport", 1),
|
airport: p.getNode("airport", 1),
|
||||||
|
@ -54,7 +63,9 @@
|
||||||
|
|
||||||
combo.removeChildren("value");
|
combo.removeChildren("value");
|
||||||
foreach (var carrier; carriers.getChildren("carrier")) {
|
foreach (var carrier; carriers.getChildren("carrier")) {
|
||||||
combo.addChild("value").setValue(carrier.getNode("name", 1).getValue());
|
nameNode = carrier.getNode("name");
|
||||||
|
if(nameNode != nil and nameNode.getValue() != nil)
|
||||||
|
combo.addChild("value").setValue(nameNode.getValue());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue