private void Arrange(bool ShowIfHidden)
{
if (!Conf.ShowMediaPanel)
{
if (ShowIfHidden)
{
mediaPaneToolStripMenuItem.Checked = menuItem7.Checked = true;
Conf.ShowMediaPanel = true;
ShowHideMediaPane();
}
else
return;
}
SuspendLayout();
try
{
var lm = (LayoutModes) Conf.LayoutMode;
switch (lm)
{
case LayoutModes.bottom:
splitContainer1.Orientation = Orientation.Horizontal;
splitContainer1.RightToLeft = RightToLeft.No;
splitContainer2.Orientation = Orientation.Vertical;
splitContainer2.RightToLeft = RightToLeft.No;
splitContainer1.SplitterDistance = splitContainer1.Height - 200;
splitContainer2.SplitterDistance = splitContainer2.Width - 200;
break;
case LayoutModes.left:
splitContainer1.Orientation = Orientation.Vertical;
splitContainer1.RightToLeft = RightToLeft.Yes;
splitContainer2.Orientation = Orientation.Horizontal;
splitContainer2.RightToLeft = RightToLeft.No;
splitContainer1.SplitterDistance = splitContainer1.Width - 200;
splitContainer2.SplitterDistance = splitContainer2.Height - 200;
break;
case LayoutModes.right:
splitContainer1.Orientation = Orientation.Vertical;
splitContainer1.RightToLeft = RightToLeft.No;
splitContainer2.Orientation = Orientation.Horizontal;
splitContainer2.RightToLeft = RightToLeft.No;
splitContainer1.SplitterDistance = splitContainer1.Width - 200;
splitContainer2.SplitterDistance = splitContainer2.Height - 200;
break;
}
}
catch
{
}
ResumeLayout(true);
}