external view if the primary view was rotated before we switched.
FlightGear/Scenery/w130n30/w123n37 \
FlightGear/Scenery/w130n30/w122n37 \
FlightGear/Sounds \
- FlightGear/Textures \
- FlightGear/T[A-Za-df-z]* \
- FlightGear/[U-W]* FlightGear/[c-m]*)
+ FlightGear/[T-Za]* FlightGear/[c-z]*)
fgfs-base-zip:
(cd $(HOME); \
FlightGear/Scenery/w130n30/w123n37 \
FlightGear/Scenery/w130n30/w122n37 \
FlightGear/Sounds \
- FlightGear/Textures \
- FlightGear/T[A-Za-df-z]* \
- FlightGear/[U-W]* FlightGear/[c-z]* \
+ FlightGear/[T-Za]* FlightGear/[c-z]* \
-x '*/CVS/*' )
fgfs-base-patch:
FlightGear/Scenery/w130n30/w123n37 \
FlightGear/Scenery/w130n30/w122n37 \
FlightGear/Sounds \
- FlightGear/Textures \
- FlightGear/T[A-Za-df-z]* \
- FlightGear/[U-W]* FlightGear/[c-m]*)
+ FlightGear/[T-Za]* FlightGear/[c-z]*)
fgfs-textures-high:
(cd $(HOME); \
}
}
+
+// Center the view offsets
+void CenterView( void ) {
+ if( mouse_mode = MOUSE_VIEW ) {
+ mouse_mode = MOUSE_POINTER;
+ _savedX = globals->get_options()->get_xsize()/2;
+ _savedY = globals->get_options()->get_ysize()/2;
+ _mVtoggle = 0;
+ Quat0();
+ build_rotmatrix(quat_mat, curquat);
+ glutSetCursor(GLUT_CURSOR_INHERIT);
+
+ // Is this necessary ??
+ if( !menu_on ) TurnCursorOff();
+
+ glutWarpPointer( _savedX, _savedY );
+ }
+ globals->get_current_view()->set_goal_view_offset(0.0);
+ globals->get_current_view()->set_view_offset(0.0);
+}
+
+
int guiGetMouseButton(void)
{
return last_buttons;
extern void guiMouseFunc(int button, int updown, int x, int y);
extern void maybeToggleMouse( void );
extern void BusyCursor( int restore );
+extern void CenterView( void );
extern void guiToggleMenu(void);
extern void mkDialog(const char *txt);
fgUpdateSkyAndLightingParams();
return;
case 118: // v key
+ // handles GUI state as well as Viewer LookAt Direction
+ CenterView();
globals->set_current_view( globals->get_viewmgr()->next_view() );
fgReshape( globals->get_options()->get_xsize(),
globals->get_options()->get_ysize() );