don't show status line by default
This commit is contained in:
parent
25edaaa068
commit
cc1623a6af
1 changed files with 26 additions and 8 deletions
|
@ -575,6 +575,7 @@ ModelMgr = {
|
||||||
return m;
|
return m;
|
||||||
},
|
},
|
||||||
click : func {
|
click : func {
|
||||||
|
showStatusDialog(1);
|
||||||
if (KbdCtrl.getBoolValue()) {
|
if (KbdCtrl.getBoolValue()) {
|
||||||
me.select();
|
me.select();
|
||||||
} elsif (KbdShift.getBoolValue()) {
|
} elsif (KbdShift.getBoolValue()) {
|
||||||
|
@ -880,7 +881,9 @@ settimer(func {
|
||||||
modelmgr = ModelMgr.new(getprop("/cursor"));
|
modelmgr = ModelMgr.new(getprop("/cursor"));
|
||||||
setlistener("/sim/signals/click", func { modelmgr.click() });
|
setlistener("/sim/signals/click", func { modelmgr.click() });
|
||||||
#setlistener("/sim/signals/click", printDistance);
|
#setlistener("/sim/signals/click", printDistance);
|
||||||
showStatusDialog();
|
if (modelmgr.modelpath != "Aircraft/ufo/Models/cursor.ac") {
|
||||||
|
showStatusDialog(1);
|
||||||
|
}
|
||||||
}, 1);
|
}, 1);
|
||||||
|
|
||||||
|
|
||||||
|
@ -1104,13 +1107,20 @@ showModelAdjustDialog = func {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
showStatusDialog = func {
|
|
||||||
|
|
||||||
|
showStatusDialog = func(v = nil) {
|
||||||
name = "ufo-status-dialog";
|
name = "ufo-status-dialog";
|
||||||
|
|
||||||
if (contains(dialog, name)) {
|
var is_open = contains(dialog, name);
|
||||||
|
if (v == nil) {
|
||||||
|
return is_open;
|
||||||
|
} elsif (!v) {
|
||||||
|
if (is_open) {
|
||||||
fgcommand("dialog-close", props.Node.new({ "dialog-name" : name }));
|
fgcommand("dialog-close", props.Node.new({ "dialog-name" : name }));
|
||||||
delete(dialog, name);
|
delete(dialog, name);
|
||||||
return;
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
dialog[name] = gui.Widget.new();
|
dialog[name] = gui.Widget.new();
|
||||||
|
@ -1148,8 +1158,16 @@ showStatusDialog = func {
|
||||||
|
|
||||||
fgcommand("dialog-new", dialog[name].prop());
|
fgcommand("dialog-new", dialog[name].prop());
|
||||||
gui.showDialog(name);
|
gui.showDialog(name);
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var stat_dlg = nil;
|
||||||
setlistener("/sim/signals/screenshot", showStatusDialog);
|
setlistener("/sim/signals/screenshot", func {
|
||||||
|
if (cmdarg().getBoolValue()) {
|
||||||
|
stat_dlg = showStatusDialog();
|
||||||
|
showStatusDialog(0);
|
||||||
|
} else {
|
||||||
|
showStatusDialog(stat_dlg);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue