#if defined(FX) && !defined(WIN32)
# if defined(XMESA_FX_FULLSCREEN) && defined(XMESA_FX_WINDOW)
- if ( global_fullscreen ) {
- global_fullscreen = false;
+ if ( globals->get_fullscreen() ) {
+ globals->set_fullscreen(false);
XMesaSetFXmode( XMESA_FX_WINDOW );
}
# endif
char *filename = new char [24];
static int count = 1;
- int freeze = globals->get_freeze();
- if(!freeze)
- globals->set_freeze( true );
+ static const SGPropertyNode *master_freeze
+ = fgGetNode("/sim/freeze/master");
+
+ bool freeze = master_freeze->getBoolValue();
+ if ( !freeze ) {
+ fgSetBool("/sim/freeze/master", true);
+ }
if(gui_menu_on) {
show_menu = true;
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
ssgSetCamera( (sgVec4 *)globals->get_current_view()->get_VIEW() );
- float fov = globals->get_current_view()->get_fov();
- ssgSetFOV(fov, fov * globals->get_current_view()->get_fov_ratio());
+ ssgSetFOV( globals->get_current_view()->get_h_fov(),
+ globals->get_current_view()->get_v_fov() );
// ssgSetNearFar( 10.0f, 120000.0f );
ssgSetNearFar( 0.5f, 1200000.0f );
puShowCursor();
}
- if(!freeze)
- globals->set_freeze( false );
+ if ( !freeze ) {
+ fgSetBool("/sim/freeze/master", false);
+ }
}
#endif // #if defined( TR_HIRES_SNAP)
string message;
static int count = 1;
- int freeze = globals->get_freeze();
- if(!freeze)
- globals->set_freeze( true );
+ static const SGPropertyNode *master_freeze
+ = fgGetNode("/sim/freeze/master");
+
+ bool freeze = master_freeze->getBoolValue();
+ if ( !freeze ) {
+ fgSetBool("/sim/freeze/master", true);
+ }
mainMenuBar->hide();
TurnCursorOff();
mainMenuBar->reveal();
}
- if(!freeze)
- globals->set_freeze( false );
+ if ( !freeze ) {
+ fgSetBool("/sim/freeze/master", false);
+ }
}
#ifdef FG_NETWORK_OLK
// Set up our Dialog Boxes
ConfirmExitDialogInit();
NewAirportInit();
+
#ifdef FG_NETWORK_OLK
NewNetIdInit();
NewNetFGDInit();