public ViewLoopEditor(ViewLoop loopToEdit, GUIController guiController)
{
InitializeComponent();
_selectedFrame = -1;
_loop = loopToEdit;
lblLoopTitle.Text = "Loop " + _loop.ID + " (" + _loop.DirectionDescription + ")";
chkRunNextLoop.DataBindings.Add("Checked", _loop, "RunNextLoop", false, DataSourceUpdateMode.OnPropertyChanged);
_isLastLoop = false;
_loopDisplayY = chkRunNextLoop.Top + chkRunNextLoop.Height + 2;
FRAME_DISPLAY_SIZE = guiController.AdjustSizeFrom96DpiToSystemDpi(FRAME_DISPLAY_SIZE_96DPI);
btnNewFrame.Width = FRAME_DISPLAY_SIZE;
btnNewFrame.Height = FRAME_DISPLAY_SIZE;
btnNewFrame.Top = _loopDisplayY;
_framelessWidth = Math.Max(chkRunNextLoop.Width + 10, Screen.PrimaryScreen.Bounds.Width);
UpdateControlWidth();
}