Oh yeah, I forgot to send that one along. This one is my bug, I
goofed the precedence in the fgPanelVisible() function in panel.cxx
such that the panel was *always* visible if virtual cockpit was
enabled. Here's a replacement. I've modified the style from a single
boolean expression to an if-list, since that's more readable to my
eyes for expressions this big:
bool
fgPanelVisible ()
{
- if(current_panel == 0)
+ if(current_panel == 0)
return false;
- if(current_panel->getVisibility() == 0)
+ if(current_panel->getVisibility() == 0)
return false;
- if(globals->get_viewmgr()->get_current() != 0)
+ if(globals->get_viewmgr()->get_current() != 0)
return false;
- if(globals->get_current_view()->get_view_offset() != 0 &&
- !fgGetBool("/sim/virtual-cockpit"))
+ if(globals->get_current_view()->get_view_offset() != 0 &&
+ !fgGetBool("/sim/virtual-cockpit"))
return false;
- return true;
+ return true;
}