From: Syd&Sandy <syd...@te...> - 2007-12-26 22:33:27
|
On Wed, 26 Dec 2007 21:49:19 +0000 (GMT) Stuart Buchanan <stu...@ya...> wrote: >=20 > --- Syd&Sandy <syd...@te...> wrote: > > > On mer 26 d=E9cembre 2007, Syd&Sandy wrote: > > > > Hi all... > > > > Just had another thought ... > > > > Maybe a simpler idea would be to have the sim/view/config/field-of-= view > > > > property added to the autosave function ? This way it could be set = per > > > > aircraft .... > > > > but that still means editing the properties in the property browser= ... > > > > just thinking out loud :) > > > > Cheers > > I see in view.nas there IS this... > >=20 > > # Saves/restores/moves the view point (position, orientation, field-of-= view). > > # Moves are interpolated with sinusoidal characteristic. There's only o= ne > > # instance of this class, available as "view.point". > > # > > # Usage: > > # view.point.save(); ... save current view and return referen= ce to > > # saved values in the form of a props.= Node > > # > > # view.point.restore(); ... restore saved view parameters > > # > > # view.point.move(<prop> [, <time>]); > > # ... set view parameters from a props.Nod= e with > > # optional move time in seconds. <prop= > may be > > # nil, in which case nothing happens. > > # > > # A parameter set as expected by set() and returned by save() is a prop= s.Node > > # object containing any (or none) of these children: > > # > >=20 > > ..so , as usual , Melchoir seems to have already added this option ... = now I > > just have to figure out how to use it :)=20 >=20 > Well, to save you some time, try the patch included below.. It adds the F= oV to > the Adjust View Distance dialog, and adds a Reset button for when you've = messed > up. >=20 > Melchior/other committers - if you're happy with it, I'll commit it. >=20 > -Stuart >=20 > Index: pilot_offset.xml > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > RCS file: /var/cvs/FlightGear-0.9/data/gui/dialogs/pilot_offset.xml,v > retrieving revision 1.4 > diff -u -r1.4 pilot_offset.xml > --- pilot_offset.xml 5 Nov 2005 18:42:29 -0000 1.4 > +++ pilot_offset.xml 26 Dec 2007 21:44:50 -0000 > @@ -69,6 +69,27 @@ > <property>/sim/current-view/z-offset-m</property> > </text> > </group> > + =20 > + <group> > + <layout>vbox</layout> > + > + <text><label>FoV</label></text> > + <dial> > + <wrap>false</wrap> > + <min>1</min> > + <max>120</max> > + <stretch>true</stretch> > + <property>/sim/current-view/field-of-view</property> > + <binding><command>dialog-apply</command></binding> > + </dial> > + > + <text> > + <label>100.00 deg</label> > + <format>%-0.2f deg</format> > + <live>true</live> > + <property>/sim/current-view/field-of-view</property> > + </text> > + </group> > </group> > =20 > <group> > @@ -79,9 +100,19 @@ > <equal>true</equal> > <default>true</default> > <key>Esc</key> > - <binding><command>dialog-apply</command></binding> > <binding><command>dialog-close</command></binding> > </button> > + <button> > + <legend>Reset</legend> > + <binding> > + <command>nasal</command> > + <script> > + view.resetFOV(); > + view.resetViewPos(); > + </script> > + </binding> > + <binding><command>dialog-update</command></binding> > + </button> > <empty><stretch>true</stretch></empty> > </group> > </PropertyList> Thanks Stuart , I'll try it ... I haven't had any luck yet adding it to veiw.nas yet :)=20 --=20 Syd&Sandy <syd...@te...> |