1
0
Fork 0

Fix for reset causing view problems when not in pilot view.

This commit is contained in:
curt 2002-04-21 03:27:34 +00:00
parent 4da0acc346
commit 17106105bb
2 changed files with 6 additions and 1 deletions

View file

@ -642,6 +642,7 @@ void fgInitFDM() {
void fgInitView() {
// force update of model so that viewer can get some data...
globals->get_aircraft_model()->update(0);
// run update for current view so that data is current...
globals->get_viewmgr()->update(0);
}
@ -1116,6 +1117,9 @@ void fgReInitSubsystems( void )
// model or control parameters are set
fgAircraftInit(); // In the future this might not be the case.
// copy viewer settings into current-view path
globals->get_viewmgr()->copyToCurrent();
fgInitView();
globals->get_controls()->reset_all();

View file

@ -111,6 +111,8 @@ public:
views.push_back(v);
v->init();
}
// copies current offset settings to current-view path...
void copyToCurrent ();
private:
@ -139,7 +141,6 @@ private:
void setNear_m (double near_m);
void setViewAxisLong (double axis);
void setViewAxisLat (double axis);
void copyToCurrent ();
typedef vector < FGViewer * > viewer_list;
viewer_list views;