1
0
Fork 0

- empty legend input field when no object is selected/available

- tweaks & cleanup
This commit is contained in:
mfranz 2006-04-16 10:39:07 +00:00
parent 783c5cde5f
commit 671c30449d
2 changed files with 8 additions and 6 deletions

View file

@ -39,7 +39,7 @@
</key> </key>
<key> <key>
<name>space bar + mouse click</name> <name>space bar + mouse click</name>
<desc>select nearest model (blinks twice)</desc> <desc>select nearest model (flashes)</desc>
</key> </key>
<key> <key>
<name>space bar + cursor up/down</name> <name>space bar + cursor up/down</name>

View file

@ -59,8 +59,7 @@ xyz2lonlat = func(xyz) {
var x = xyz[0]; var x = xyz[0];
var y = xyz[1]; var y = xyz[1];
var z = xyz[2]; var z = xyz[2];
var aux = x * x + y * y; var lat = math.atan2(z, math.sqrt(x * x + y * y)) * R2D;
var lat = math.atan2(z, math.sqrt(aux)) * R2D;
var lon = math.atan2(y, x) * R2D; var lon = math.atan2(y, x) * R2D;
return [lon, lat]; return [lon, lat];
} }
@ -623,8 +622,11 @@ ModelMgr = {
me.static = left; me.static = left;
} }
} }
if (me.dynamic != nil) { # last object removed?
me.dynamic.flash(4); if (me.dynamic == nil) {
adjust.legendN.setValue("");
} else {
me.dynamic.flash(6);
} }
me.display_status(me.modelpath); me.display_status(me.modelpath);
}, },
@ -643,7 +645,7 @@ ModelMgr = {
me.display_status(path); me.display_status(path);
}, },
display_status : func(p) { display_status : func(p) {
var count = (me.dynamic == nil ? 0 : 1) + size(me.static); var count = (me.dynamic != nil) + size(me.static);
setprop("/sim/model/ufo/status", "(" ~ count ~ ") " ~ p); setprop("/sim/model/ufo/status", "(" ~ count ~ ") " ~ p);
}, },
get_data : func { get_data : func {