g-click:
- don't open status dialog if not necessary - adjust ufo heading to view direction
This commit is contained in:
parent
67b14bb1ae
commit
623dcb0602
1 changed files with 9 additions and 5 deletions
|
@ -319,13 +319,13 @@ var ModelMgr = {
|
||||||
return m;
|
return m;
|
||||||
},
|
},
|
||||||
click : func(mouse_coord) {
|
click : func(mouse_coord) {
|
||||||
|
if (gear_key_down)
|
||||||
|
return teleport(mouse_coord, me.active);
|
||||||
|
|
||||||
me.mouse_coord = mouse_coord;
|
me.mouse_coord = mouse_coord;
|
||||||
status_dialog.open();
|
status_dialog.open();
|
||||||
adjust_dialog.center_sliders();
|
adjust_dialog.center_sliders();
|
||||||
|
|
||||||
if (gear_key_down)
|
|
||||||
return teleport(mouse_coord, me.active);
|
|
||||||
|
|
||||||
if (KbdAlt.getBoolValue()) { # move active object here (and other selected ones along with it)
|
if (KbdAlt.getBoolValue()) { # move active object here (and other selected ones along with it)
|
||||||
(me.active == nil) and return;
|
(me.active == nil) and return;
|
||||||
var course = me.active.pos.course_to(me.mouse_coord);
|
var course = me.active.pos.course_to(me.mouse_coord);
|
||||||
|
@ -603,9 +603,13 @@ var teleport = func(target, lookat) {
|
||||||
setprop("/position/latitude-deg", target.lat());
|
setprop("/position/latitude-deg", target.lat());
|
||||||
setprop("/position/longitude-deg", target.lon());
|
setprop("/position/longitude-deg", target.lon());
|
||||||
setprop("/position/altitude-ft", target.alt() * geo.M2FT + getprop("/position/altitude-agl-ft"));
|
setprop("/position/altitude-ft", target.alt() * geo.M2FT + getprop("/position/altitude-agl-ft"));
|
||||||
view.resetView();
|
|
||||||
|
var hdg = props.globals.getNode("/orientation/heading-deg");
|
||||||
if (lookat != nil)
|
if (lookat != nil)
|
||||||
setprop("/orientation/heading-deg", target.course_to(lookat.pos));
|
hdg.setDoubleValue(target.course_to(lookat.pos));
|
||||||
|
else
|
||||||
|
hdg.setDoubleValue(hdg.getValue() - getprop("/sim/current-view/heading-offset-deg"));
|
||||||
|
view.resetView();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue