1
0
Fork 0

fix property_browser()

This commit is contained in:
mfranz 2006-08-27 19:27:21 +00:00
parent d9ff131805
commit aad61698ff

View file

@ -196,26 +196,23 @@ Dialog = {
}, },
}; };
## ##
# Open property browser with given target path. # Open property browser with given target path.
# #
property_browser = func(dir = "/") { property_browser = func(dir = "/") {
var dlgname = "property-browser"; var dlgname = "property-browser";
var need_create = 1;
foreach (var module; keys(globals)) { foreach (var module; keys(globals)) {
if (find("__dlg:" ~ dlgname, module) == 0) { if (find("__dlg:" ~ dlgname, module) == 0) {
globals[module].clone(dir); globals[module].clone(dir);
need_create = 0; return;
} }
} }
if(need_create) { setprop("/sim/gui/dialogs/" ~ dlgname ~ "/last", dir);
setprop("/sim/gui/dialogs/" ~ dlgname ~ "/last", dir); fgcommand("dialog-show", props.Node.new({"dialog-name": dlgname}));
fgcommand("dialog-show", props.Node.new({"dialog-name": dlgname}));
}
} }
## ##
# Open one property browser per /browser[] property, where each contains # Open one property browser per /browser[] property, where each contains
# the target path. On the command line use --prop:browser=orientation # the target path. On the command line use --prop:browser=orientation