use /sim/signals/nasal-dir-initialized signal to simplify things
This commit is contained in:
parent
bf7731c0af
commit
f376ea5adb
1 changed files with 3 additions and 11 deletions
|
@ -250,13 +250,8 @@ main_loop = func(id) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var calc = nil;
|
|
||||||
register = func(f) {
|
register = func(f) {
|
||||||
if (view_manager != nil) {
|
view_manager.calculate = f;
|
||||||
view_manager.calculate = f;
|
|
||||||
} else {
|
|
||||||
calc = f;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
reset = func {
|
reset = func {
|
||||||
|
@ -283,7 +278,7 @@ var L = []; # vector of listener ids; allows to remove all listeners (= useless
|
||||||
|
|
||||||
# Initialization.
|
# Initialization.
|
||||||
#
|
#
|
||||||
settimer(func {
|
_setlistener("/sim/signals/nasal-dir-initialized", func {
|
||||||
# disable menu entry and return for inappropriate FDMs (see Main/fg_init.cxx)
|
# disable menu entry and return for inappropriate FDMs (see Main/fg_init.cxx)
|
||||||
var fdms = {
|
var fdms = {
|
||||||
acms:0, ada:0, balloon:0, external:0,
|
acms:0, ada:0, balloon:0, external:0,
|
||||||
|
@ -322,9 +317,6 @@ settimer(func {
|
||||||
}, 1));
|
}, 1));
|
||||||
|
|
||||||
view_manager = ViewManager.new();
|
view_manager = ViewManager.new();
|
||||||
if (calc != nil) {
|
|
||||||
view_manager.calculate = calc;
|
|
||||||
}
|
|
||||||
|
|
||||||
original_resetView = view.resetView;
|
original_resetView = view.resetView;
|
||||||
view.resetView = func {
|
view.resetView = func {
|
||||||
|
@ -342,6 +334,6 @@ settimer(func {
|
||||||
main_loop(loop_id);
|
main_loop(loop_id);
|
||||||
}
|
}
|
||||||
}, 1));
|
}, 1));
|
||||||
}, 0);
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue