private void CameraControlMouseMove(object sender, MouseEventArgs e)
{
if (Resizing) return;
var cameraControl = (CameraWindow)sender;
if (e.Button == MouseButtons.Left && !MainForm.LockLayout)
{
int newLeft = cameraControl.Left + (e.X - cameraControl.Camobject.x);
int newTop = cameraControl.Top + (e.Y - cameraControl.Camobject.y);
if (newLeft < 0) newLeft = 0;
if (newTop < 0) newTop = 0;
if (newLeft + cameraControl.Width > 5 && newLeft < ClientRectangle.Width - 5)
{
cameraControl.Left = newLeft;
}
if (newTop + cameraControl.Height > 5 && newTop < ClientRectangle.Height - 50)
{
cameraControl.Top = newTop;
}
}
}