private void ProcessPossibleDoubleClick(ref MouseEventExtArgs e) { if (IsDoubleClick(e.Button, e.Timestamp, e.Point)) { e = e.ToDoubleClickEventArgs(); m_DownButtonsWaitingForMouseUp = MouseButtons.None; m_PreviousClicked = MouseButtons.None; m_PreviousClickedTime = 0; } else { m_DownButtonsWaitingForMouseUp |= e.Button; m_PreviousClickedTime = e.Timestamp; } }