public static void panelOut(Panel panel)
{
nullCheck();
if (!activePanels.Contains(panel))
return;
activePanels.Remove(panel);
PanelGroup theGroup = null;
foreach (PanelGroup pg in panelGroups)
if (pg.contains(panel))
{
theGroup = pg;
break;
}
foreach (Panel p in theGroup.getPanels())
{
if (activePanels.Contains(p))
return;
}
activeGroups.Remove(theGroup);
theGroup.popOut();
}