1
0
Fork 0

Tweaks for new panel invocation.

This commit is contained in:
curt 2000-09-21 20:09:12 +00:00
parent dcf9dd9a1b
commit f2d507fbd5

View file

@ -445,29 +445,20 @@ void GLUTspecialkey(int k, int x, int y) {
return;
}
case GLUT_KEY_F3: {
ifstream input("panel.xml");
if (!input.good()) {
FG_LOG(FG_INPUT, FG_ALERT,
"Cannot read panel configuration from panel.xml");
return;
}
FGPanel * new_panel = fgReadPanel(input);
string panel_path =
current_properties.getStringValue("/sim/panel",
"Panels/Default/default.xml");
FGPanel * new_panel = fgReadPanel(panel_path);
if (new_panel == 0) {
FG_LOG(FG_INPUT, FG_ALERT,
"Error reading new panel from panel.xml");
"Error reading new panel from " << panel_path);
return;
}
FG_LOG(FG_INPUT, FG_INFO, "Loaded new panel from panel.xml");
FG_LOG(FG_INPUT, FG_INFO, "Loaded new panel from " << panel_path);
delete current_panel;
current_panel = new_panel;
return;
}
case GLUT_KEY_F4: {
delete current_panel;
current_panel = fgCreateSmallSinglePropPanel(0, 0, 1024, 768);
FG_LOG(FG_INPUT, FG_INFO, "Reverted to built-in panel");
return;
}
case GLUT_KEY_END: // numeric keypad 1
v->set_goal_view_offset( FG_PI * 0.75 );
return;