public virtual void MouseUp(Control c, Point pt, MouseButtons button) { // If the mouse is currently pressed if (_pressed) { _pressed = false; UpdateTargetState(pt); if (_repeatTimer != null) _repeatTimer.Stop(); } }