private void RemovePanelFromGroupedPanel(IdePanel panel, IdeGroupedPanel groupedPanel)
{
var sibling = groupedPanel.Panels.FirstOrDefault(p => p != panel);
if (sibling != null)
{
_memorizedPanelPositions[panel] = new PanelPosition
{
Index = groupedPanel.Tabs.FindIndex(t => t.Panel == panel),
Sibling = sibling
};
}
groupedPanel.RemovePanel(panel);
}
private void AddPanelToGroupedPanel(IdePanel sibling, IdePanel idePanel, int index)