Howto:Reset/re-init Troubleshooting: Difference between revisions

Jump to navigation Jump to search
m
→‎Nasal dialog: more untested changes
m (→‎Nasal dialog: simplify callback creation (untested for now))
m (→‎Nasal dialog: more untested changes)
Line 382: Line 382:
}
}
}); # button setup (benchmark)
}); # button setup (benchmark)
var dynamicLabels = [];


var subsystemMonitor = func(){
var subsystemMonitor = func(){
    foreach(var d; dynamicLabels) {
      d.label.setText( d.cb() );
    }
     foreach(var test; Tests){
     foreach(var test; Tests){
         var isRunning = fgcommand("subsystem-running", props.Node.new({"subsystem": test.name}));
         var isRunning = fgcommand("subsystem-running", props.Node.new({"subsystem": test.name}));
Line 407: Line 413:
fps.setText("45 fps");
fps.setText("45 fps");
statusbar.addItem(fps);
statusbar.addItem(fps);
append(dynamicLabels, {label:fps, cb:func getprop("/sim/rendering/frame-rate") });


var ms=canvas.gui.widgets.Label.new(root, canvas.style, {wordWrap: 0});
var ms=canvas.gui.widgets.Label.new(root, canvas.style, {wordWrap: 0});
ms.setText("35 ms");
ms.setText("35 ms");
statusbar.addItem(ms);
statusbar.addItem(ms);
append(dynamicLabels, {label:ms, cb:func getprop("/sim/rendering/frame-latency") });




Navigation menu