SunsetHigh.PanelGroupSorter.panelOut C# (CSharp) Method

panelOut() public static method

public static panelOut ( Panel panel ) : void
panel Panel
return void
        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();
        }