private void ProcessMouseUp()
{
switch (_downButton)
{
case ChromeButton.Minimize:
Form.WindowState = FormWindowState.Minimized;
break;
case ChromeButton.MaximizeRestore:
Form.WindowState = Form.WindowState == FormWindowState.Maximized ? FormWindowState.Normal : FormWindowState.Maximized;
break;
case ChromeButton.Close:
Form.Close();
break;
}
if (_downExtraButton != null)
{
_downExtraButton.OnClick(EventArgs.Empty);
}
Form.Capture = false;
CaptureStart = null;
var state = new ButtonStates(this);
_formChrome.BeginUpdate();
SetOverButton(state.OverButton);
SetDownButton(state.DownButton);
SetOverButton(state.OverExtraButton);
SetDownButton(state.DownExtraButton);
_formChrome.EndUpdate();
}