private void VolumeControlMouseMove(object sender, MouseEventArgs e)
{
if (Resizing) return;
var volumeControl = (VolumeLevel)sender;
if (e.Button == MouseButtons.Left && !volumeControl.Paired && !MainForm.LockLayout)
{
int newLeft = volumeControl.Left + (e.X - Convert.ToInt32(volumeControl.Micobject.x));
int newTop = volumeControl.Top + (e.Y - Convert.ToInt32(volumeControl.Micobject.y));
if (newLeft < 0) newLeft = 0;
if (newTop < 0) newTop = 0;
if (newLeft + volumeControl.Width > 5 && newLeft < ClientRectangle.Width - 5)
{
volumeControl.Left = newLeft;
}
if (newTop + volumeControl.Height > 5 && newTop < ClientRectangle.Height - 50)
{
volumeControl.Top = newTop;
}
}
}